Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yagua/cars-system-manager
Full Stack application made with Spring Boot and React
https://github.com/yagua/cars-system-manager
Last synced: about 2 months ago
JSON representation
Full Stack application made with Spring Boot and React
- Host: GitHub
- URL: https://github.com/yagua/cars-system-manager
- Owner: Yagua
- Created: 2022-05-05T20:28:30.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2022-10-20T21:20:16.000Z (about 2 years ago)
- Last Synced: 2023-03-11T20:02:14.467Z (almost 2 years ago)
- Language: Java
- Homepage:
- Size: 1.15 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Cars System Manager
Fullstack Application (Car sales site simulation)
## Technologies Used
- Spring-Boot (Java 11)
- React 17
- Mysql## Dependencies
- Backend
- Lombok
- Spring Data Jpa
- Spring Web
- Mysql-connector-java
- Frontend
- React
- React-Router
- Axios
- Bootstrap## How to run
First of all you have to clone the present repository
```
git clone https://github.com/Yagua/Cars-System-Manager
cd https://github.com/Yagua/Cars-System-Manager.git
```##### Frontend
Once the repository is cloned, to be able to execute the frontend application
it is necessary to have `nodejs` and `npm` both to resolve the dependencies of
the same one and to raise the server to use it.```bash
cd cs_manager-frontend
npm start
```The above instructions will raise a server where the application will be
available for use at `http://localhost:3000`.##### Backend
With the cloned repository, you must have `jdk11` installed on our machines to
be able to run the backend application. With this in mind, you have to do the
following.```bash
cd cs_manager-system
./gradlew bootRun
```The above instructions will execute the backend application, which will expose
a RESTful API that will allow us to interact with the root of the application
in general. This service will be exposed at `http://localhost:8080`.### TODOS
- Improve API security (implement JWT for authentication and Spring-Security)
- Improve authentication mechanism (the current one is simple and created for
testing purposes).