A scalable and high-performance task management backend built with Django, Django REST Framework, and modern infrastructure tools.
This project is designed for real-world usage with support for real-time notifications, load testing, and production-ready architecture.
- REST API for task management (CRUD operations)
- User authentication (JWT / session-based)
- Task assignment system
- Status updates & activity tracking
- Real-time notifications (Kafka consumer)
- High-performance backend optimization
- Database connection pooling (PgBouncer)
- Load testing with Locust
- Production-ready deployment (Docker + Nginx)
The system includes:
- Django backend (API)
- PostgreSQL database
- PgBouncer (connection pooling)
- Redis (caching)
- Kafka + Zookeeper (event streaming)
- Consumer service (background processing)
- Nginx (reverse proxy)
- Locust (load testing)
- Python / Django / Django REST Framework
- PostgreSQL
- Redis
- Kafka
- Docker & Docker Compose
- Nginx
- Locust
git clone https://github.com/Akmal7780/task-manager-backend.git
cd task-manager