This is a task management application that allows authenticated users to add, edit, delete, and reorder tasks in a drag-and-drop interface. Tasks are categorized into three sections: To-Do, In Progress, and Done. The app uses Firebase Authentication, MongoDB for task storage, and a real-time update mechanism to keep tasks synchronized across devices.
Live Demo Link (https://enchanting-belekoy-f1ee70.netlify.app/)
- Frontend: Frontend Repository Link (https://github.com/kawsar334/task_management_client)
- Backend: Frontend Repository Link (https://github.com/kawsar334/Task-Management_backend)
- Frontend: Vite.js, React, react-beautiful-dnd (or other drag-and-drop library)
- Backend: Express.js, MongoDB, Firebase Authentication
- Real-Time Updates: MongoDB Change Streams or WebSockets
- Design System: Custom minimalistic design using CSS or a UI framework
- Version Control: Git, GitHub
reactreact-beautiful-dnd(or chosen drag-and-drop library)viteexpressmongodbfirebasecors(for handling cross-origin requests)dotenv(for environment variables)jsonwebtoken(for JWT authentication)bcryptjs(for password hashing if applicable)