Skip to content

Latest commit

 

History

33 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

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

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages