A comprehensive project management platform tailored for software development teams following the Scrum framework.
- Frontend: React 18 + TypeScript + Vite + shadcn/ui + Tailwind CSS
- Backend: NestJS + TypeScript + MongoDB + Socket.io
- Monorepo: pnpm workspaces with plugin support
- Code Quality: Biome.js + Prettier
- Package Manager: pnpm
scrum-board/
├── packages/
│ ├── backend/ # NestJS API server
│ ├── frontend/ # React SPA
│ ├── shared/ # Shared types & utilities
│ └── plugins/ # Plugin system (future)
├── scripts/ # Database scripts & utilities
├── docs/ # Documentation
├── pnpm-workspace.yaml
├── biome.json
└── .prettierrc
- Projects Management - Create, manage, and track projects
- Ticket Management - Kanban/Scrum board with story points
- Communication System - Real-time chat and voice calls
- Meetings System - Scrum events (Planning, Standup, Review, Retro)
- Calendar System - Shared calendar with sprints and meetings
- Notification System - Multi-channel notifications
- GitHub Integration - Auto-sync branches, commits, PRs
- Admin: Platform management and settings
- Supervisor: Project creation and team management
- Scrum Master: Sprint management and Scrum events
- Developer: Task execution and updates
- Tester: QA workflow and bug reporting
- Designer: Design collaboration and UI specifications
# Install dependencies
pnpm install
# Development
pnpm dev
# Linting
pnpm lint
# Formatting
pnpm format
# Building
pnpm build
# Type checking
pnpm type-check- ✅ Type-safe TypeScript throughout
- ✅ Role-Based Access Control (RBAC)
- ✅ Modular architecture with plugins
- ✅ Real-time updates with Socket.io
- ✅ Comprehensive error handling
- ✅ SEO-friendly and accessible UI
Proprietary - All rights reserved