🚀 Task Management & Collaboration App
A powerful and intuitive task management web application designed for teams and individuals to organize, track, and collaborate on projects efficiently.
🌟 Features
Linked with Landing Page: Seamless integration with the main website.
User Authentication: Secure sign-in/sign-up with JWT and reCAPTCHA token-based login.
Password Management: Reset password via email and "Remember Me" functionality.
Dashboard with Real-Time Analytics: Fetch live insights via API.
Task Management: Add, edit, mark, and delete tasks, storing them in the database.
Task Review & Attributes: Categorize tasks based on specific attributes.
Graph-Based Visualization: View tasks visually with data-driven graphs.
Kanban Board: Drag-and-drop task management like Trello.
Kanban Alert System: Automatic alerts for approaching deadlines.
Export Functionality: Export Review Table, Graphs, and Kanban Board to PDF.
Group Email Invitations: Invite team members effortlessly.
Real-Time Chat: Communicate live using Socket.io.
Task Assignment: Assign tasks to other users within a group.
Member Progress Monitoring: Track team members' task progress.
🛠️ Tech Stack
Frontend: [Vite] Backend: [Node.js, Express] Database: [MongoDB] Authentication: JWT & reCAPTCHA Real-Time Communication: Socket.io
📦 Installation & Setup Clone the Repo Install dependencies npm install Run the Development server npm start Backend Setup cd server node server
Access the app Open http://localhost:3000 in your browser
🤝 Contributing Feel free to submit issues or pull requests to improve the project!
📜 License This project is licensed under the MIT License.
⭐ If you like this project, give it a star on GitHub!
Screenshots :