This readme provides instructions on how to run the server and client projects of the car-management-system project.
Project structure:
-
server
directory (.NET Core 6.0 Web API) -
client
directory (Reac app) -
CarsManagement.bak
(SQL Server backup file)
The server is built using .NET Core 6.0 and runs on port 7176.
- .NET Core 6.0 SDK must be installed on your machine.
- SQL Server with the CarsManagement database (Use the provided CarsManagement.bak file to restore the database).
-
Restore the SQL Server database
CarsManagement.bak
. -
Navigate to the
server
directory. -
Open the file named
appsettings.json
and change theConnectionStrings.DefaultConnection
accordingly to your machine connection string; -
Open a terminal and run the following command to build and run the server:
dotnet run
-
The server will start running on port 7176.
The client directory of the project is a React application that runs on port 3000.
- Node.js v18 or later must be installed on your machine.
-
Open a new terminal and navigate to the
client
directory. -
Install the required dependencies by running the following command:
-
Create a
.env
file at the root of the client directory and add the following line:REACT_APP_BASE_URL=https://localhost:7176/api
If the port of the server is different from 7176 on your machine, update the URL accordingly.
-
Run the following command to start the client:
-
Open http://localhost:3000 to view it in the browser.