This repository contains a boilerplate project setup to Manage Learning of Languages.
Create a community of like minded language enthusiasts to foster learning, inspiration and expertise by leveraging the modern web.
Python-Django : The project contains backend user authentication with the Django Rest Framework and rest-auth.
React: The frontend has react redux setup for user authentication in the frontend.
virtualenv env
pip install -r requirements.txt
python backend/manage.py createsuperuser
python backend/manage.py runserver
npm i
npm start
npm run build
1. docker build . -t koitoror-university-frontend:2.0.0 -f frontend/Dockerfile.dev
2. docker build . -t koitoror-university-backend:2.0.0 -f backend/Dockerfile
3. docker compose -f docker-compose.dev.yml up -d
( PROD: docker compose -f docker-compose.yml up -d )
using Docker Compose.
docker-compose -f docker-compose.yml up
A setup to run 6 Docker containers
1 React frontend app
2 POSTGRESQL db services
2 Django services and - port 8000/1.
1 Prometheus service - port 9090.
The Prometheus container is used to monitor the 2 Django apps mainly.
For Prometheus:
Go to status
then targets
to find the Django services.
- Read the requirements guide HERE and run AWS deploy.