About | Features | Technologies and Tools | Skills / Techniques | Requirements | Execution | License | Author
DSMovie is a responsive web application developed with Java and Spring on the backend and React on the frontend. The application was developed during the "Spring React Week" event, organized by DevSuperior - School of Programming.
The application consists of a page that displays a paginated list of movies and another page containing a form for rating a movie. In the paginated list, each movie displays a rating score, calculated by averaging the scores assigned by users. On the rating page, users can enter their email and the rating they want to give to the selected movie.
✔️ Feature 1: List movies.
✔️ Feature 2: Rate movies.
The following technologies and tools were used in this project:
- Backend
- Java
- Spring Boot
- PostgreSQL
- H2
- Maven
- Frontend
- HTML
- CSS
- JavaScript
- TypeScript
- ReactJS
- Bootstrap
- Development Tools
- PgAdmin
- Git / GitHub
- Create and configure the project with Spring
- Database configuration
- ORM mapping
- Layered development
- REST API
- Project profile configuration
- Create and configure the project with React
- Components
- Props
- State
- Routes
- Navigation
- Axios
Before starting 🏁, you need to have Java 11 and npm or Yarn installed.
# Clone the repository
$ git clone https://github.com/gsoaresdz/dsmovie.git
# Enter the backend project folder
$ cd backend
# Run the project
$ ./mvnw spring-boot:run
# Clone the repository
$ git clone https://github.com/gsoaresdz/dsmovie.git
# Enter the frontend web project folder
$ cd frontend
# Install dependencies
$ yarn install
# or
$ npm install
# Run the project
$ yarn start
# or
$ npm start
The application will automatically open in the default browser.
This project is under the MIT license. For more details, see the LICENSE file.
Made with ❤️ by gsoaresdz