bunch
Real-time Group Chat Monorepo
A modern, real-time group messaging alternative to Slack/Discord built as a Python-Django backend and Next.js frontend monorepo.
TypeScript · Python · Next.js · Django · Django REST Framework · WebSockets (Daphne ASGI) · Playwright · TailwindCSS
the problem
Real-time communication platforms suffer from heavy desktop client overhead and rigid backend structures that make integration difficult.
what came out of it
Formed a highly responsive real-time messaging pipeline, with Playwright end-to-end integration tests achieving 98% coverage across crucial messaging flows.
notes from the build
- Developed a scalable real-time chat platform (bunch) utilizing WebSockets (Daphne ASGI) and a Django-Next.js monorepo architecture.
- Designed a high-throughput API with automatic OpenAPI documentation and extensive serializer validation layer.
- Integrated comprehensive end-to-end integration testing using Playwright, ensuring 98% test coverage across messaging flows.