Task-Fleet is a project management tool that allows users to organize their projects, manage tasks, collaborate with team members, and communicate in real-time. This README provides an overview of the project, its features, and the technologies used.
- Users can sign in or log in using their Google account or email credentials.
- Users can create and manage projects, categorizing them into "My Projects" and "Joined Projects."
- Projects are displayed in the dashboard, providing a quick overview of the user's involvement.
- Within each project, users can create, view, and manage tasks.
- Tasks can be assigned to specific members of the project.
- Users can add and manage members within a project.
- Members have access to the project's details, tasks, and real-time chat.
- A dedicated chat tab within each project allows project members to communicate in real-time.
- Chat messages are saved in the database for reference.
- Users receive notifications via email and within the web app for actions such as task assignments.
-
Frontend:
- Angular
- FlowbiteCSS
- DaisyUI
- TailwindCSS
-
Backend:
- Node.js
- Express
-
Database:
- MongoDB
-
Communication and Notifications:
- Socket.io
- Nodemailer