Skip to content

A React-based TodoList web application that allows users to efficiently manage tasks. It features adding, updating, deleting, and viewing tasks with localStorage integration for persistent data. The app also includes a smooth scroll-to-top functionality and task creation time tracking.

License

Notifications You must be signed in to change notification settings

shivlalsharma/to-do-list

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TodoList Web Application

A React-based TodoList Web Application designed to help users efficiently manage their tasks. The app allows users to add, update, delete, and view tasks seamlessly. It uses React Context API for state management and localStorage for data persistence, ensuring tasks are retained across sessions.


Live Demo

Access the web application here:


Features

  • Add Tasks: Create new tasks to organize your work.
  • Update Tasks: Edit existing tasks effortlessly.
  • Delete Tasks: Remove tasks when they are no longer needed.
  • Read Tasks: View all your tasks in an organized list.
  • Persistent Storage: Tasks are saved in localStorage for future sessions.
  • Time Tracking: Displays how long ago each task was created.
  • Scroll-to-Top Button: Smooth scrolling back to the top for better navigation.
  • Responsive Design: Optimized for use on all screen sizes.

Technology Stack

  • Frontend: React.js
  • State Management: React Context API
  • Data Persistence: localStorage
  • Styling: CSS

Installation

Follow these steps to install and run the project locally:

  1. Clone the repository:
    Use the following command to clone the project repository to your local machine:

    git clone https://github.com/shivlalsharma/to-do-list.git
    cd to-do-list
  2. Install dependencies:
    Install the required dependencies using npm:

    npm install
  3. Start the development server:
    Start the local development server to preview the application:

    npm start
  4. Access the application:
    Open your browser and navigate to:
    http://localhost:3000


License

This project is licensed under the MIT License - see the LICENSE file for details.


Author

Created and deployed by Shivlal Sharma.

About

A React-based TodoList web application that allows users to efficiently manage tasks. It features adding, updating, deleting, and viewing tasks with localStorage integration for persistent data. The app also includes a smooth scroll-to-top functionality and task creation time tracking.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published