A modern platform for sports clubs and coaches to manage athletes, training, injuries, and performance in one place.
-
Frontend: React (Vite), TypeScript, Tailwind CSS, shadcn/ui, Recharts
-
Backend: .NET 9 Web API, Entity Framework Core
-
Database: MS SQL Server
Follow the steps below to run the project on your machine:
-
Open SQL Server Management Studio (SSMS).
-
Open and run
API/Scripts/DatabaseBackup.sql(or use theUpdate-Databasecommand). -
Make sure the
"Server"value inAPI/appsettings.jsonmatches your local environment.
-
Go to the API folder in your terminal:
cd API -
Run the command:
dotnet watch run -
The server will run at http://localhost:5028.
-
Open a new terminal and go to the Client folder:
cd Client -
Install packages (first time only):
npm install -
Run the command:
npm run dev -
Open the generated link in your browser (e.g., http://localhost:5173).
🔑 Login Credentials (Test Account)
-
Email: kerem@athletetrack.com
-
Password: 123456
-
(Note: Hashing is enabled in the system, so this password is stored in encrypted form in the database.)
-
Role-Based Access: Only corporate accounts with the
@athletetrack.comdomain can sign in. -
Advanced Dashboard: Real-time data analysis and visual reporting.
-
Relational Database: 11 tables designed according to 3NF normalization rules.
-
Security: Password hashing (BCrypt), temporary password warnings, and Soft Delete architecture.




