Skip to content

Janarthan0329/Todo-List

Repository files navigation

Here’s the README.md for My Todo App:


My Todo App

My Todo App is a feature-rich task management application designed to help users stay organized and productive. It includes a range of tools to streamline planning and make task tracking efficient and intuitive.

Features

  • User Authentication: Secure sign-up and login with password encryption using bcrypt.
  • Dark Mode: Toggle between light and dark themes for a comfortable user experience.
  • Task Management: Add, edit, and delete tasks in a clean and responsive UI.
  • Calendar: Track important dates and deadlines.
  • Clock: View real-time updates to manage schedules effectively.
  • Calculator: Perform quick calculations directly within the app.
  • Contact Page: Powered by EmailJS API for user feedback and communication.

Technologies Used

Frontend

  • HTML
  • CSS
  • JavaScript

Backend

  • Node.js
  • Express.js

Database

  • MongoDB for secure and efficient data storage.

Authentication

  • Password encryption using bcrypt for enhanced security.

APIs

  • EmailJS API for seamless communication via the contact form.

Installation

Prerequisites

  • Node.js installed on your machine.
  • MongoDB set up locally or on the cloud.

Steps

  1. Clone the repository:

    git clone <repository-url>  
    cd MyTodoApp  
  2. Install dependencies:

    npm install  
  3. Set up environment variables:

    • Create a .env file in the root directory.
    • Add configurations for:
      • MONGO_URI: Your MongoDB connection string.
      • EMAILJS_API_KEY: Your EmailJS API key.
  4. Start the server:

    npm start  

Usage

  1. Open the application in your browser at http://localhost:3000.
  2. Sign up or log in to manage tasks.
  3. Explore features like the calendar, clock, and calculator to enhance productivity.

Demonstration

Watch the app in action:
Watch the Video

Click here to view the full video on YouTube.

Feedback

Feel free to share feedback or suggestions via the Contact Page.

Let me know if you need any modifications!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published