It is built using Django REST Framework and a PostgreSQL database, and is designed to handle the progressive profile completion flow and resume data management.
- Backend: Django REST Framework
- Database: PostgreSQL
- Containerization: Docker
- Deployment: AWS ECS Fargate + CloudFront
To run django app and local postgres db on a container for testing/development
cp .env.example .env
docker compose up
docker compose up --build
docker compose up -d
docker exec web python manage.py makemigrations
docker exec web python manage.py migrate
docker compose down
docker compose down --volumes
Swagger UI on localhost:
http://localhost:8000/api/schema/swagger-ui
The backend runs on AWS ECS Fargate behind a CloudFront distribution.
- Architecture and infrastructure overview: ARCHITECTURE.md
- Migration plan and PR breakdown: PLAN.md