# Backend Container (Flask API)

## Frontend Container (React + TS)

### Scripts
- [Setup Script (setup)](https://github.com/jack20951948/flask-mongo-authenticate/tree/main/setup)  
- [Run Script (run)](https://github.com/jack20951948/flask-mongo-authenticate/tree/main/run)  
- [Pre-commit Config (.pre-commit-config.yaml)](https://github.com/jack20951948/flask-mongo-authenticate/blob/main/.pre-commit-config.yaml)  
- [Entry Point (run.py)](https://github.com/jack20951948/flask-mongo-authenticate/blob/main/api/run.py)  
- [Auth Module](https://github.com/jack20951948/flask-mongo-authenticate/blob/main/api/main/auth/auth.py)  
- [User Module](https://github.com/jack20951948/flask-mongo-authenticate/blob/main/api/main/user/routes.py)  
- [Configuration](https://github.com/jack20951948/flask-mongo-authenticate/blob/main/api/main/config/config.cfg.sample)  
- [Tools/Utilities](https://github.com/jack20951948/flask-mongo-authenticate/blob/main/api/main/tools/tools.py)  
- [Dockerfile (Backend)](https://github.com/jack20951948/flask-mongo-authenticate/tree/main/api/Dockerfile)  
- [Frontend Application](https://github.com/jack20951948/flask-mongo-authenticate/tree/main/frontend/)  
- [Public Assets (index.html)](https://github.com/jack20951948/flask-mongo-authenticate/blob/main/frontend/public/index.html)  
- [Src (React Components, Hooks, Redux)](https://github.com/jack20951948/flask-mongo-authenticate/tree/main/frontend/src/)  
- [Dockerfile (Frontend)](https://github.com/jack20951948/flask-mongo-authenticate/tree/main/frontend/Dockerfile)  
- [Nginx Reverse Proxy](https://github.com/jack20951948/flask-mongo-authenticate/blob/main/nginx.conf)  
- [Docker Compose Orchestration](https://github.com/jack20951948/flask-mongo-authenticate/blob/main/docker-compose.yml)  
- [MongoDB Database](https://github.com/jack20951948/flask-mongo-authenticate/blob/main/api/main/config/config.cfg.sample)

### API Calls
- routes requests
- calls
- loads
- utilizes
- API_call
- connects to
