Introduction
The specification below is effective only as of June 2025, and old projects might not follow these conventions
Codeleap's backend template uses the following rough tech stack:
- Django
- Great framework
 
 - Django Rest Framework
- For creating API views easily
 
 - Celery + Celery beat
- For task scheduling
 - Celery beat is used for periodic tasks alongside a package that manages them through django
 
 - Gunicorn
- This runs the actual production server
 
 - Boto3 (AWS SDK for python)
- Mainly S3, but we use other AWS services on some projects eg. Textract, SES
 
 - PostgreSQL
- As the database
 
 - Firebase
- For authentication and push notifications
 
 - Redis
- For caching
 - Also used as celery broker
 
 - Pydantic
- To define application specific data structures not tied to models