This project aims to create a comprehensive Karate Club Management System using the .NET API for the back end and Next.js for the front end. The system focuses on efficiently managing karate clubs, their coaches, and athletes participating in competitions. The features include athlete achievements, competition results, and an overall ranking system.
- Clone the repository:
git clone https://github.com/victorstefan28/net-project
- Navigate to the backend folder:
cd dotNet-backend/dotNet-backend
- Restore dependencies:
dotnet restore
- Update database:
dotnet ef database update
- Run the API:
dotnet run
- Navigate to the frontend folder:
cd next-frontend
- Install dependencies:
npm install
- Run the application:
npm run dev
- View club details, coach information, and athlete profiles.
- Manage competitions and view medal achievements.
- Display rankings based on points earned by athletes.
- start Docker Desktop
- open Terminal
docker pull mcr.microsoft.com/mssql/server:2022-latest
docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=Database.net.2023" -p 1433:1433 --name sqlserver-db-dotnet --hostname dotnet -d mcr.microsoft.com/mssql/server:2022-latest
docker exec -it sqlserver-db-dotnet "bash"
/opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P Database.net.2023
CREATE DATABASE Database_Karate;
GO
USE Database_Karate;
GO
CREATE LOGIN db_user WITH PASSWORD = "Database.net.user.2023";
GO
CREATE USER db_user FOR LOGIN db_user
GO
EXEC sp_addrolemember 'db_owner', 'db_user';
GO
QUIT
In Visual Studio IDE
Click View
=> Server Explorer
=> Add Connection
Data source: Microsoft SQL Server
Server Name: localhost
Authentication: SQL Server Authentication
User Name: db_user
Password: Database.net.user.2023
Encrypt: False
Database Name: Database_Karate
Click Test Connection
Click OK
Data Source=localhost;Initial Catalog=Database_Karate;User ID=db_user;Password=Database.net.user.2023;Encrypt=False;MultipleActiveResultSets=True;TrustServerCertificate=True"