Skip to content

Amany-Hussein/Gym-Management

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gym Management System

A scalable ASP.NET Core MVC application for managing gym operations including members, trainers, memberships, sessions, and analytics.

🚀 Highlights

  • 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

🏗️ Architecture

Presentation Layer (MVC)
        ↓
Business Logic Layer (BLL)
        ↓
Data Access Layer (DAL)
        ↓
SQL Server Database

🛠 Tech Stack

  • ASP.NET Core MVC
  • C#
  • Entity Framework Core
  • SQL Server
  • ASP.NET Identity
  • AutoMapper
  • LINQ

🎯 Design Patterns

  • Repository Pattern
  • Generic Repository Pattern
  • Unit of Work Pattern
  • Service Layer Pattern
  • Dependency Injection

📌 Modules

  • Member Management
  • Trainer Management
  • Membership Management
  • Session Management
  • Dashboard Analytics
  • Authentication & Authorization

👨‍💻 What This Project Demonstrates

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.

About

ASP.NET Core MVC Gym Management System with EF Core, Identity, Repository Pattern, Unit of Work, AutoMapper, and SQL Server.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors