Skip to content

sokebat/Todo-With-Context-Api-And-LocalStorage

Repository files navigation

Todo Application - React Task Manager

Overview

Welcome to the Todo Application, a React-based task management app that allows users to create, edit, and remove tasks efficiently. This project leverages the Context API for state management and utilizes local storage for persistent data storage.

Deployment

The Todo Application is currently deployed on Vercel, and you can access it here.

Features

  • Create Tasks: Add new tasks to your todo list seamlessly.

  • Edit Tasks: Modify task details whenever needed.

  • Remove Tasks: Delete completed or unnecessary tasks to keep your list organized.

Technology Stack

This project is built using the following key packages:

  • react: A JavaScript library for building user interfaces.

  • react-dom: Enables efficient rendering of React components into the DOM.

  • react-router-dom: Facilitates navigation and routing in the React application, ensuring a seamless user experience.

  • context-api: Utilized for global state management, ensuring state changes are reflected across components.

  • local-storage: Used to persist task data locally, allowing users to access their todo list after closing and reopening the application.

Installation

To set up the project locally, follow these steps:

  1. Clone the repository: git clone https://github.com/sokebat/Todo-With-Context-Api-And-LocalStorage.git

  2. Navigate to the project directory: cd Todo-With-Context-Api-And-LocalStorage

  3. Install dependencies: npm install

Usage

  1. Run the development server: npm start

  2. Open your browser and visit http://localhost:3000 to access the Todo application.

Feel free to manage your tasks efficiently with the Todo Application!

Happy task managing with the Todo Application! 📝🚀