Skip to content

hamedkhodami/WorkNest

Repository files navigation

🐦 WorkNest

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.


🚀 Features (MVP)

  • 🔐 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

⚙️ Tech Stack

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

🧱 Architecture Overview

🧠 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)

👨‍💻 Development Philosophy

"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.

🤝 Contribution

This is a solo learning & production-level project. However, feedback, pull requests, and code reviews are welcome!

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published