This repository contains two main projects:
- Backend: A Spring Boot application (located in the
Backend/folder). - Frontend: A React application (located in the
frontend/folder).
- Ensure you have Java 21 installed.
- Ensure you have Apache Maven installed.
- Maven should be available in your system's PATH. You can check this by running:
mvn -vIf Maven is not installed, follow the instructions here to install Maven.
- Ensure you have Node.js installed. You can verify the installation by running the following commands:
node -v
npm -vIf Node.js is not installed, you can download it here.
- Navigate to the
Backend/directory:
cd Backend/- Run the Spring Boot application:
mvn spring-boot:run- To run the tests for the backend:
mvn test- The backend should now be running on
http://localhost:9090.
- Navigate to the
frontend/directory:
cd frontend/- Install the dependencies:
npm install- Start the React application:
npm start- The frontend should now be running on
http://localhost:3000.
.
├── Backend/
│ ├── .mvn/
│ ├── src/
│ ├── .gitignore
│ ├── mvnw
│ ├── mvnw.cmd
│ ├── pom.xml
└── frontend/
├── public/
├── src/
├── .gitignore
├── README.md
├── package-lock.json
├── package.json
├── tsconfig.json
- Make sure the backend is running on
http://localhost:9090and the frontend onhttp://localhost:8080for proper interaction between the two applications.