A cloud-native task management system designed for distributed development teams. Built with Node.js, React, and MongoDB.
- User authentication with JWT
- Real-time task assignment and tracking
- Project board management
- Role-based access control
- RESTful API with full documentation
- Backend: Node.js, Express.js
- Frontend: React.js, Tailwind CSS
- Database: MongoDB with Mongoose
- DevOps: Docker, GitHub Actions
- Testing: Jest, Supertest
- Node.js >= 18.0.0
- Docker (optional)
git clone https://github.com/NadeeshaMedagama/adapt_ui_probe_task_manager.git
cd adapt_ui_probe_task_manager
npm install
cp .env.example .env
npm startnpm testdocker-compose up --buildThis starts the API on http://localhost:3000 using the .env file for MONGO_URI.
Set MONGO_URI in .env to point at mongodb://localhost:27017/adapt_ui_probe_task_manager.
See /docs/api.md for full endpoint documentation.
Please read our contributing guidelines before submitting a PR.