Skip to content

halukerenozlu/AthleteTrack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AthleteTrack - Athlete Management and Tracking System

A modern platform for sports clubs and coaches to manage athletes, training, injuries, and performance in one place.

.NET 9 React TypeScript MSSQL EF Core

🚀 Technologies Used

  • Frontend: React (Vite), TypeScript, Tailwind CSS, shadcn/ui, Recharts

  • Backend: .NET 9 Web API, Entity Framework Core

  • Database: MS SQL Server

Database Diagram

Database Diagram

Screenshots

Landing Page

Login Page

Dashboard Page

Account Page

🛠️ Getting Started

Follow the steps below to run the project on your machine:

1. Database Setup

  • Open SQL Server Management Studio (SSMS).

  • Open and run API/Scripts/DatabaseBackup.sql (or use the Update-Database command).

  • Make sure the "Server" value in API/appsettings.json matches your local environment.

2. Start the Backend

  • Go to the API folder in your terminal: cd API

  • Run the command: dotnet watch run

  • The server will run at http://localhost:5028.

3. Start the Frontend

  • 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.)

🌟 Key Features

  • Role-Based Access: Only corporate accounts with the @athletetrack.com domain 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.

About

Built with .NET 9 Web API, MSSQL, EF Core and React. Made for Dumlupinar University Database Course End-of-Term Project

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages