Manage your tasks efficiently with this web-based Todo application. Built using HTML, CSS, JavaScript, Node.js, Express, and MongoDB, this app helps you stay on top of your tasks by allowing you to add, delete, mark as complete or incomplete, and get email reminders 5 minutes before the deadline.
- Add Task: Create new tasks with deadlines.
- Delete Task: Remove unwanted tasks.
- Mark as Complete/Incomplete: Update the status of tasks as you finish them.
- Email Reminder: Receive an email reminder 5 minutes before a task's deadline.
- Change Password: Update your account password.
- Forgot Password: Recover your account if you've forgotten your password.
- Search Tasks: Easily search through tasks by name or status.
- Task History: View the history of your completed tasks, along with their completion date and time.
- Sign up / Log in: Create an account or log in to manage your tasks.
- Add a Task: Set a task with a deadline, and it will be tracked until completion.
- Manage Tasks:
- Mark tasks as complete or incomplete.
- Delete tasks you no longer need.
- Email Notification: Get notified via email 5 minutes before the deadline of a task.
- View Task History: Check when tasks were completed.
- Frontend: HTML, CSS, JavaScript
- Backend: Node.js, Express
- Database: MongoDB
- Email Notifications: NodeMailer