A modern portfolio web application with an integrated admin panel built using ASP.NET MVC and Entity Framework.
This project was developed as part of my C# programming journey at AcunMedya Academy and focuses on dynamic content management, responsive UI design and CRUD-based administration features.
The project is designed to showcase personal skills, projects and professional experiences through a modern portfolio website while providing content management capabilities via an admin panel.
The application includes:
- Dynamic portfolio website
- Admin management panel
- CRUD operations
- Authentication & authorization
- Database management
- Responsive design
- Home page
- About section
- Skills section
- Services section
- Projects showcase
- Testimonials
- Contact page
- Manage projects and references
- Add / update / delete operations
- Dynamic content management
- User-friendly admin interface
- Session management
- Secure admin access
- Role-based authorization
- ASP.NET MVC
- Entity Framework
- LINQ Queries
- CRUD Operations
- SQL Server
- Db First Approach
- HTML5
- CSS3
- Bootstrap
- JavaScript
- Partial Views
- Razor View Engine
- MVC Architecture
- Layout Management
- Responsive Design
- Component-based structure
The project follows the ASP.NET MVC architecture pattern:
Model → View → Controller → DatabaseThis architecture improves:
- maintainability
- separation of concerns
- modularity
- scalability
PortfolioProject/
│
├── Controllers
├── Views
├── Models
├── Content
├── Scripts
├── App_Start
├── Properties
└── DatabaseAdditional screenshots are available in the repository.
git clone <repo-url>Install-PackageStart IIS ExpressThroughout this project, I improved my knowledge in:
- ASP.NET MVC architecture
- Entity Framework
- CRUD operations
- Database management
- Responsive web design
- Admin panel development
- MVC design principles
Gamze Sabah Backend Developer | ASP.NET Core | .NET