WorkNest is a powerful and scalable team management and task collaboration platform built with Django, DRF, WebSocket, and Docker — designed to be production-ready, modular, and clean.
Inspired by Trello, engineered with precision.
- 🔐 Authentication system (JWT-based)
- 👥 Team creation, membership, invitations, and join requests
- 🧑💼 Role-based access control (Viewer, Project Member, Project Admin)
- 🔄 Real-time logic integration ready (via Django Channels)
- 📚 Multilingual support with Rosetta
- 🧪 Full unit testing coverage (Pytest + FactoryBoy)
- ⚙️ Extensible architecture: board, task, notification, chat
| Layer | Stack |
|---|---|
| Backend | Python, Django, Django REST Framework |
| Auth | JWT (simplejwt) |
| Real-Time Ready | Django Channels, Redis |
| Async Tasks | Celery, Redis |
| Testing | pytest, pytest-django, FactoryBoy |
| Deployment | Docker, docker-compose |
| Translation | gettext, Rosetta |
| Docs | drf-spectacular |
🧠 Future Roadmap 📋 Task & card system (with drag & drop)
🔔 In-app notifications
💬 Real-time chat per team/board
📈 Analytics & reporting
🧠 AI-powered suggestions (labels, due dates)
"Clean architecture, modular design, strict testing, no shortcuts."
WorkNest is built not as a coding exercise, but as a production-grade system for demonstrating mastery in backend engineering.
This is a solo learning & production-level project. However, feedback, pull requests, and code reviews are welcome!