- React (Vite)
- SpringBoot
- MongoDB
- Java JDK (Latest LTS)
- Intellij IDEA
- Visual Studio Code
- MongoDB
- NodeJS
Installation related details specific to Front-end and Back-end are there in their respective directories
-
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.
-
Prior to that you will have to setup the connection in MongoDB Cluster, (TODO)
-
Create a database named
movies-api-db
. -
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 -
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 -
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 terminalnpm install --save-dev
. -
Finally we can start the front-end,
npm run dev
(It runs on http://localhost:3000 by default) -
Happy Hacking. 😉 😎 🔥