Skip to content

Latest commit

 

History

History
38 lines (21 loc) · 2.02 KB

README.md

File metadata and controls

38 lines (21 loc) · 2.02 KB

TODO SYNC

TODO SYNC is a comprehensive task management application designed to help users efficiently organize and manage their daily tasks. The platform offers a wide range of features including OTP authentication, task filtering, and real-time reminders, making it an ideal tool for individuals and teams looking to boost their productivity.

Overview

TODO SYNC is built using the MERN stack (MongoDB, Express.js, React.js, Node.js) and provides users with a seamless experience to manage their to-do lists. Whether you're handling personal tasks or managing a team's workload, TODO SYNC offers the flexibility and functionality needed to keep everything organized.

Features

  • User Registration with OTP Authentication: Secure user registration with email-based OTP (One-Time Password) authentication to ensure that only verified users can access the platform.

  • Login: Simple and secure login process with password authentication.

  • Post Todo: Users can easily create and post new tasks with details such as title, description, priority level, and reminder time.

  • View Current Todos: View all current tasks with options to filter by priority, completion date, favorite status, and creation date.

  • View All Todos: Access a comprehensive list of all tasks (both current and completed) with advanced filtering options, including priority, completion status, and more.

  • Calendar View: Visualize tasks in a calendar format, displaying tasks based on their scheduled dates.

  • Reminders and Notifications: Set reminders for tasks, and receive real-time notifications when tasks are due.

  • Task Management: Edit, update, and delete tasks as needed to keep your to-do list up-to-date.

  • Logout: Securely log out of the application to protect user data and session integrity.

Technologies Used

  • Frontend: React.js
  • Backend: Node.js, Express.js
  • Database: MongoDB
  • Authentication: JWT, Email-based OTP
  • UI/UX: CSS
  • Deployment: Netlify, Render (https://todoosync.netlify.app/)