SdRasha GYM is a CRUD-based Gym Management System built with .NET Core (C#) and SQL Server. It was developed as a final project for the "Database Programming" course at the Faculty of Information Technology, designed to demonstrate practical database and software development skills. This system provides gym owners with a user-friendly dashboard to manage clients and packages efficiently, replacing traditional manual methods.
Gym owners often face difficulties managing memberships and packages through paper-based or inefficient systems. SdRasha GYM aims to solve this problem by providing a centralized platform for handling users, gym packages, and instructors. Although it’s a course-based prototype, it serves as a foundational example of how modern management systems can be designed using robust database technologies and clean architecture.
- Add, update, delete, and search client records.
- Store detailed info: name, email, phone, DOB, gender, description, profile image.
- Signup/login functionality with email/password validation.
- Admins can create, edit, and delete gym packages.
- View all available packages with full details (price, duration, days).
- Instructors can view their assigned classes and sessions.
| Tech Stack | Description |
|---|---|
| .NET Core | Backend framework for handling APIs |
| C# | Main programming language |
| SQL Server | Relational database for storing data |
| HTML/CSS/JS | Frontend interface and styling |
| Bootstrap | Responsive UI components (optional) |
- .NET SDK 6.0+
- SQL Server
- Any IDE like Visual Studio 2022 or Rider
- Clone the Repo
git clone https://github.com/rasha-2k/SdRashaGYM.git- Set up Database
- Open SQL Server Management Studio.
- Create a new database.
- Run the SQL scripts provided inside the
/Databasefolder.
- Run the Application
Open the solution file .sln in Visual Studio.
Press F5 or run the application from the terminal:
dotnet runScreenshots of the UI will be added here to demonstrate:
Here are some screenshots showcasing the user interface of SdRasha GYM:
The landing dashboard with quick access to user and package management.
A form for registering a new gym member.
Table view of all registered clients with edit/delete options.
An edit form pre-filled with existing client data.
Confirmation screen for deleting a user.
A form to create new gym membership packages.






