This project is primarily developed using Python and Django.
The application is hosted on an AWS EC2 micro instance and deployed using Docker,
featuring containers for a web server, an Nginx proxy server, and a Postgres database.
The complete technology stack is outlined below.
AWS Services:
- EC2
- S3
- IAM
- Secrets Manager
- Security Groups
- Application Load Balancer
- Route53
- Target Groups
- HTTP / HTTPS Listeners
- Cloudformation
- Certificate Manager
Backend:
- Python
- Polars
- Django
- Docker
- Nginx
- Postgres
- Bash
Concepts, etc:
- ETL
- APIs
- Cloud computing and networking
- Custom Python package
- Minimax algorithm
- Containerization
- Git