- Clone the Repository
- Open the front-end folder in VS-Code, go inside the project directory using cd project/path
and execute npm install/npm install --force.
- Install Expo Go mobile app and connect to the application running on your system.
- Open the back-end folder in VS-Code, go inside the project directory using cd project/path
and execute pip install -r requirements.txt, once everything is installed execute python3 app.py.
- Now that both the front end and back-end are running you will be able to use our Moviemate application.
The entire process can be done in an automated manner using Jenkins, Docker, Docker-compose, Ansible, ELK
- Install Jenkins and the required dependencies.
- Create a new Pipeline Project and enter the git link in the Github Project Part.
- Click on Build Now in the left tab of the created Project.
- Once the Ansible Deployment stage is reached open your Expo Go mobile App, you should be able to see the
Development server build ready.
- Try to access http://127.0.0.1:5601/ to acess the ELK dashboard, wait for some time(~3-4mins).
- In the left tab scroll down and click on Stack Management.
- Again scroll down and Click on Index Pattern under Kibana in the left tab.
- Create an Index-pattern as "logstash-logs*" and select @timestamp.
- Finally click on Discover under Analytics in the left tab to view the Logs streaming in.
- In the left tab scroll down and click on Stack Management.
- Again scroll down and Click on Index Pattern under Kibana in the left tab.
- Create an Index-pattern as "logstash-logs*" and select @timestamp.
- Finally click on Discover under Analytics in the left tab to view the Logs streaming in.