Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Admin Panel Portfolio Project

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.


Project Overview

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

Features

Portfolio Website

  • Home page
  • About section
  • Skills section
  • Services section
  • Projects showcase
  • Testimonials
  • Contact page

Admin Panel

  • Manage projects and references
  • Add / update / delete operations
  • Dynamic content management
  • User-friendly admin interface

Authentication & Security

  • Session management
  • Secure admin access
  • Role-based authorization

Technologies Used

Backend

  • ASP.NET MVC
  • Entity Framework
  • LINQ Queries
  • CRUD Operations
  • SQL Server
  • Db First Approach

Frontend

  • HTML5
  • CSS3
  • Bootstrap
  • JavaScript
  • Partial Views
  • Razor View Engine

Architecture & Design

  • MVC Architecture
  • Layout Management
  • Responsive Design
  • Component-based structure

Architecture

The project follows the ASP.NET MVC architecture pattern:

Model → View → Controller → Database

This architecture improves:

  • maintainability
  • separation of concerns
  • modularity
  • scalability

Project Structure

PortfolioProject/
│
├── Controllers
├── Views
├── Models
├── Content
├── Scripts
├── App_Start
├── Properties
└── Database

Screenshots

Home Page

Ekran görüntüsü 2025-02-06 143600

Skills Section

Ekran görüntüsü 2025-02-06 143911

Projects Section

Ekran görüntüsü 2025-02-06 144209

Admin Panel

Ekran görüntüsü 2025-02-06 145610

Additional screenshots are available in the repository.


Getting Started

Clone the repository

git clone <repo-url>

Restore packages

Install-Package

Run the project

Start IIS Express

Learning Outcomes

Throughout 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

Developer

Gamze Sabah Backend Developer | ASP.NET Core | .NET

About

Acunmedya Akademi Portfolyo Projesi

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages