Skip to content

A user-authenticated to-do web app with task management and profile updates, built with JavaScript.

Notifications You must be signed in to change notification settings

CSingh26/ToDoList

Repository files navigation

User-Authenticated To-Do Web App

Description

This is a simple to-do web application that allows users to sign up, log in, and manage their personal tasks. Built with vanilla JavaScript, it leverages the browser's local storage to save user data and tasks.

Features

  • User registration and login system.
  • Add, edit, and delete personal tasks.
  • Update user profile details like name, username, gender, and DOB.
  • Reset password functionality.
  • Logout feature to clear the session.

How to Use

  1. Registration: Sign up with a new user account.
  2. Login: Access your account using your credentials.
  3. Task Management: Add new tasks, mark them complete, edit details, or remove them as needed.
  4. Profile Management: View and update personal details from the profile page.
  5. Password Reset: Change your password through the reset password feature.
  6. Logout: End your session and clear data from local storage.

Local Development

To set up this project locally on your machine:

  1. Clone the repository to your machine.
  2. Open the index.html file in your browser.
  3. Explore the features by registering a new user account.

Technologies Used

  • HTML
  • CSS
  • JavaScript
  • Local Storage API

Note

This application is meant for educational purposes and does not implement real-world authentication measures. It uses browser local storage, which is not a secure way to handle user authentication in production.

Contributions

Contributions are welcome! Please feel free to submit a pull request with your improvements.

License

This project is open-source and available under the MIT License.

About

A user-authenticated to-do web app with task management and profile updates, built with JavaScript.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published