A scalable ASP.NET Core MVC application for managing gym operations including members, trainers, memberships, sessions, and analytics.
- Built using ASP.NET Core MVC and Entity Framework Core
- Implemented Repository Pattern and Generic Repository Pattern
- Applied Unit of Work for transaction management
- Structured using a layered architecture (Presentation, BLL, DAL)
- Integrated ASP.NET Identity for Authentication & Authorization
- Used AutoMapper for object mapping
- Asynchronous database operations with EF Core
- SQL Server as the primary database
Presentation Layer (MVC)
↓
Business Logic Layer (BLL)
↓
Data Access Layer (DAL)
↓
SQL Server Database
- ASP.NET Core MVC
- C#
- Entity Framework Core
- SQL Server
- ASP.NET Identity
- AutoMapper
- LINQ
- Repository Pattern
- Generic Repository Pattern
- Unit of Work Pattern
- Service Layer Pattern
- Dependency Injection
- Member Management
- Trainer Management
- Membership Management
- Session Management
- Dashboard Analytics
- Authentication & Authorization
This project showcases backend development concepts commonly used in enterprise .NET applications, including clean separation of concerns, reusable data access layers, business service abstraction, authentication, and scalable application architecture.