A task management application that helps users organize their tasks efficiently and stay productive. Users can create, update, delete, and view tasks. The app ensures accountability by sending email notifications for overdue tasks and provides visual insights into productivity using Chart.js.
Check out the live demo of the app:
tskdemo.mp4
- Task Management: Add, update, delete, and read tasks.
- Deadline Notifications: Sends email alerts when a task is not completed by the deadline.
- Visualization: Tracks progress and productivity using Chart.js.
- Robust Backend: Implements message queue with BullMQ to manage the notification system efficiently.
Ensure you have the following installed:
- Node.js
- Redis
- MongoDB
- Clone the Repository
git clone https://github.com/your-username/task-app.git cd task-app - Frontend Setup
cd frontend
npm install
npm run dev - Backend Setup
cd frontend
npm install
node index.js