A practical gym management web application built with ASP NET Core MVC to demonstrate full-stack back-end skills, covering members, trainers, membership plans, and training sessions in a single admin panel.
Key Features:
- Member management: add, edit, and view members with profile photos
- Trainer management with specializations (Yoga, Boxing, CrossFit)
- Membership plans with pricing, duration, and activation control
- Membership subscriptions: assign plans to members and track start and end dates
- Training sessions and a sessions schedule
- Dashboard with live statistics (total and active members, trainers, upcoming, ongoing, and completed sessions)
- Secure authentication and role-based authorization using ASP NET Core Identity
Technical Highlights:
- ASP NET Core MVC with clean layered architecture
- Entity Framework Core with SQL Server
- Repository Pattern and Unit of Work
- AutoMapper for mapping between entities and view models
- Server-side validation and structured error handling
- Object-Oriented Programming (OOP) principles and clean, maintainable code
Built as a hands-on project to apply real-world back-end practices and clean code standards.