This is a full stack project developed @ "Semana Spring React" promoted by Devsuperior. It is a movie evaluator and catalogue.
- implemented authentication and authorization using Spring Security and Jwt;
- documented the project using Swagger;
- added Lombok to make the code leaner;
- added tests;
- improved the Entities classes and created others;
- created new endpoints for the API;
- added more validations.
Client: React, Bootstrap, TypeScript, Axios
Server: Java 17, Postegres,Spring (maven, web, validation, jpa ,H2database, lombok, security, jwt, test, swagger)
In the frontend project directory, after downloading the project, you can run:
yarn install - to install all the project dependencies
yarn start - to start the app
Runs the app in the development mode.
Open http://localhost:3000 to view it in your browser.
In the backend project directory, after downloading the project, you can run:
./mvnw spring-boot:run or mvnw spring-boot:run - to start the app
Runs the app in the development mode.
Open http://localhost:8080 to view it in your browser.
https://davidsmovie.netlify.app
GET http://david-dsmovie.herokuapp.com/movies
GET http://david-dsmovie.herokuapp.com/movies/${id}
Parameter | Type | Description |
---|---|---|
id |
string |
Required. Id of item to fetch |