Welcome to the EDY Netflix web clone project built with a React frontend, Node.js backend, External CPP server, MongoDB database and Docker.
-
Download MongoDB Compass and create a local collection.
-
Import data from the mongodb_databases folder.
-
Click on your keyboard Win + R and then type cmd
-
Write in the terminal:
ipconfig
-
Find in the "Wireless LAN adapter Wi-Fi" section your IPv4 Address
-
Set up your local connection in the MongoDB compass to the IPv4 Address that you have just found.
- Download Docker Desktop to your PC.
To launch the web application, follow these steps:
-
Download the Project:
- Clone the repository to your local machine.
-
Open Three Terminal Windows:
- You will need to run the following commands.
-
In the First Terminal Window:
- These TWO commands are needed to be run ONLY at the first use of the project.
chmod +x ./setup.sh ./setup.sh
- The following command must be used at every run of the project.
docker-compose build
- Don't worry, the docker-compose build process might take a few minutes.
- After the build process comes to a success, continue with the command:
docker-compose up webserver
- In the Second Terminal window:
- After completing the tasks on the first terminal window, do the following:
docker-compose frontend
- In the Third Terminal window:
- After completing the task on the second terminal window, do the following:
docker compose run --name server server
-
Open Your Browser::
- Navigate to http://localhost:8000/
Written By: Yehonatan Tchebiner (322711037) Efrat Babchik (212582423) Dvir Weinman (206397226)
Looking for more information or documentation? Check out our Wiki for detailed insights and guides.
We sincerely appreciate you taking the time to explore our work. This project represents countless hours of dedication, collaboration, and passion for creating something meaningful.
If you have any feedback, questions, or suggestions, we’d love to hear from you! Feel free to reach out or contribute to make this project even better.
Star this repository if you found it interesting, and share it with others who might benefit. Together, we can build amazing things.


