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