- Java(Spring boot) - For the API
- React JS - For the fronntend
- Mongo DB - For the database
- Nginx - Web server serving the frontend and acting as a proxy for the API.
- Docker - to conteneriser the API, frontend and database services.
- Install docker: https://docs.docker.com/engine/install/
- Install docker-compose: https://docs.docker.com/compose/install/
- Navigate to the project directory.
- Rename the .env_template file to be .env
- Edit the configurations in .env to match your credentials and paths
- Rename the application_template.properties founnd in docker-dependency-services/api to be docker-dependency-services/api/application.properties
- Edit the configurations in docker-dependency-services/api/application.properties to match your credentials.
- Fire up the containers in detatched mode: docker-compose -f docker-compose-prod.yml up -d