Skip to content

📽 The application consists of a page that displays a paginated list of movies and another page containing a form for rating a movie.

License

Notifications You must be signed in to change notification settings

gsoaresdz/dsmovie

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DSMovie

Github top language Github language count Repository size

About   |   Features   |   Technologies and Tools   |   Skills / Techniques   |   Requirements   |   Execution   |   License   |   Author


🎯 About

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.

✨ Features

✔️ Feature 1: List movies.

✔️ Feature 2: Rate movies.

🚀 Technologies and Tools

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

✅ Skills / Techniques

Backend

  • Create and configure the project with Spring
  • Database configuration
  • ORM mapping
  • Layered development
  • REST API
  • Project profile configuration

Frontend

  • Create and configure the project with React
  • Components
  • Props
  • State
  • Routes
  • Navigation

Frontend and Backend Integration

  • Axios

✅ Requirements

Before starting 🏁, you need to have Java 11 and npm or Yarn installed.

🏁 Execution

Backend

# 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

Frontend Web

# 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.

📝 License

This project is under the MIT license. For more details, see the LICENSE file.

Made with ❤️ by gsoaresdz

Back to top

About

📽 The application consists of a page that displays a paginated list of movies and another page containing a form for rating a movie.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published