Skip to content

fahrigedik/PortfolioSiteProject

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 

Repository files navigation

My Portfolio Website with Admin Panel

This repository contains the source code for my personal portfolio website, including the admin panel for content management. Both the website and admin panel are built with .NET Core MVC and reside within the same solution.

Features

  • Clean and modern design: Showcasing my skills and experience in a visually appealing way.
  • Responsive layout: Adapts seamlessly to different screen sizes and devices.
  • Integrated Admin Panel: A dedicated .NET Core MVC application for secure content management, included within the same solution.
    • Manage projects, skills, experience, blog posts (if applicable), and contact information.
  • .NET Core MVC: Leveraging the power and flexibility of .NET Core for a robust and scalable application.

Technologies Used

  • .NET Core MVC: Framework for building web applications.
  • Entity Framework Core: ORM for data access and persistence.
  • (Your preferred database - e.g., SQL Server, PostgreSQL, MySQL): Database to store website data.
  • HTML, CSS, JavaScript: Front-end technologies for user interface development.
  • (Any additional libraries or frameworks - e.g., Bootstrap, jQuery): To enhance functionality and design.

Project Structure

  • PortfolioWebsite: Contains the front-end code for the portfolio website.
    • Controllers: Handles user requests and interacts with the model.
    • Models: Represents the data and business logic of the application.
    • Views: Defines the user interface using Razor syntax.
    • wwwroot: Contains static files like CSS, JavaScript, and images.
  • AdminPanel: Contains the code for the admin panel application.
    • Controllers: Handles admin requests and manages website content.
    • Models: Represents the data and logic for the admin panel.
    • Views: Defines the admin interface using Razor syntax.

Getting Started

  1. Clone the repository: git clone https://github.com/your-username/portfolio-website.git
  2. Configure the database connection string in both projects' appsettings.json files.
  3. Run database migrations to create the database schema.
  4. Build and run the solution.

Screenshots## Future Enhancements

Home.Page.-.Portfolio.Web.webm
-.Portfolio.Admin.webm

Contributing

Contributions are welcome! If you find any issues or have suggestions for improvement, please feel free to open an issue or submit a pull request.

License

This repository is licensed under the MIT License.

About

Dynamic Portfolio Site Project.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published