TaskMaster Pro
A collaborative project management tool designed for remote teams. Includes kanban boards, real-time chat, and file sharing.
Tech Stack
ReactReduxNode.jsSocket.ioMongoDB
TaskMaster Pro
The Goal
Remote work can be chaotic. TaskMaster Pro aims to bring order to the chaos by unifying task management and communication in a single platform.
Architecture
The application follows a microservices architecture to handle the distinct loads of real-time chat versus standard REST API requests.
Core Services
- Auth Service: JWT-based authentication.
- Task Service: CRUD operations for tasks and boards.
- Chat Service: Socket.io server for real-time messaging.
UI/UX Design
We focused heavily on a "drag-and-drop first" experience. The Kanban board is fully accessible and supports keyboard navigation.