MVC-Oak-Course
Developed a web application using the MVC architecture (C#, ASP.NET MVC) to display and manage Oak Academy’s training programs.
Designed and implemented layered architecture including Data Access Layer (DAL), -Business Logic Layer (BLL), and Data Transfer Objects (DTOs) to ensure separation of concerns and maintainability.
Built responsive UI using HTML, CSS, JavaScript for smooth user interaction.
✨ Features
Course Management – Create, edit, and delete courses with categories and metadata.
Admin Panel – Secure area for administrators to manage content and users.
Responsive UI – Mobile-friendly pages styled with Bootstrap.
Data Layer – Organized DAL/BLL architecture for clean separation of concerns.
🛠 Tech Stack Layer Technology Frontend ASP.NET MVC Razor Views, HTML5, CSS3, JavaScript, Bootstrap Backend C#, ASP.NET MVC 5 Database SQL Server ORM Entity Framework Tools Visual Studio 2022, Git/GitHub
📂 Project Structure
BLL – Business logic layer
DAL – Data access layer
DTO – Data transfer objects
UI – Views, controllers, and static assets