Task Room is a web-based application that serves as a personal Kanban board. It provides a visual representation of your tasks, allowing you to organize and track your work effectively.
- User Registration and Authentication: Users can create an account and log in to access their personalized Kanban boards. Task Management: Create, update, delete, and track tasks across different stages of your workflow.
- User Roles: Guest users can view the Kanban board, team members can view and comment on tasks, and admins have full control over the board and its settings.
- Real-time Updates: Collaborate with team members in real-time, with live updates and instant notifications. Integration with OpenAI API: Utilize OpenAI API for additional features or assistance in task management (optional).
- Frontend: React
- Backend: Node.js with Express
- Database: MongoDB
- CSS: Material UI
- Authentication: JWT (JSON Web Tokens)
- Deployment: Frontend deployed on AWS S3, Backend deployed on AWS ECS
- CI/CD: Jenkins for continuous integration and deployment
- Font: Roboto
This project is licensed under the MIT License.
- Caitlinyy
- Gary Yao
- Sebrina Xian
- Ryan Xu
- Jess Jiang
- Jodie
- Edward