An application for representing a Car Shop where you can add, edit and delete cars. Implemented with Java Spring Boot for back-end where the created API is RESTful and ReactJS for front-end. MariaDB is used for the database.
Here're some of the project's best features:
- All of the CRUD functionalities are available
- Add a car
- Edit a car
- Delete a Car
- Read a car
- Export a CSV file with the current cars
- Print a document with the cars
- More features are implemented in the back-end that are not being shown in the front
1. To run the back-end, open with your preferred IDE and run the CarBaseApplication class.
2. To run the front end once more, use your IDE or text editor, and in the terminal, use the command:
npm start
3. To run the written tests in the backend, go to the designated files and run the class.
4. To run the front-end tests, write the command:
npm test
5. Before initializing any of those steps, wait for your IDE to index the dependencies, and for the front-end, use the command:
npm install
Technologies used in the project:
- For the back-end: Spring Boot Java
- For the front-end: ReactJS
This project is licensed under the MIT