Skip to content

This is a project which contains information about Movies. (Back-End: SpringBoot, MongoDB, Front-End: React)

License

Notifications You must be signed in to change notification settings

Adarsh-619/MoviesMania

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Movies Mania

Project Requirements

Front-End

  1. React (Vite)

Back-End

  1. SpringBoot
  2. MongoDB

Software Requirements

  1. Java JDK (Latest LTS)
  2. Intellij IDEA
  3. Visual Studio Code
  4. MongoDB
  5. NodeJS

Installation related details specific to Front-end and Back-end are there in their respective directories

How to run?

  1. You will need to install the following applications:

    Windows Mac (ARM-M1/M2)
    Intellij Idea Intellij Idea
    Java-17 Java-17
    Visual Studio Code Visual Studio Code
    MongoDB MongoDB
    Node Node

    NOTE:For Mac most of the above mentioned can be installed using HomeBrew.

  2. Prior to that you will have to setup the connection in MongoDB Cluster, (TODO)

  3. Create a database named movies-api-db.

  4. Starting with the back-end, there is not much setup as you can directly run the MoviesApplication.java. This will set the two collections namely 'movies' and 'reviews' which are the entities in the Back-end application. Spring Starter

  5. Before the running the application, you need to have the default data in the database of MongoDB. In tyhe movies collection of the movies-api-db add data from File

  6. Now you need to install the node dependencies for the front-end, after opening the movies-mania from inside the Front-End directory in VS Code, execute in terminal npm install --save-dev.

  7. Finally we can start the front-end, npm run dev (It runs on http://localhost:3000 by default)

  8. Happy Hacking. 😉 😎 🔥

Working Screenshots/GIFs

MoviesMania-1

MoviesMania-2

Working.Video.mp4

License

MIT License

About

This is a project which contains information about Movies. (Back-End: SpringBoot, MongoDB, Front-End: React)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published