Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/aliko2020/todo-app

A todo app created with react to practice useContext with useReducer
https://github.com/aliko2020/todo-app

localstorage pagination react usecontext usureducer

Last synced: about 1 month ago
JSON representation

A todo app created with react to practice useContext with useReducer

Awesome Lists containing this project

README

        

# Todo App

A simple and intuitive Todo App built using the MERN stack (MongoDB, Express.js, React.js, and Node.js). This application allows users to manage their tasks effectively by adding, updating, and deleting todos.
## Screenshots

### Homepage
![Homepage](./src/assets/first.png)

### Add Task Page
![Add Task](./src/assets/second.png)

## Features

- **Add Tasks**: Easily add new tasks with descriptions.
- **Update Tasks**: Edit tasks as needed.
- **Delete Tasks**: Remove completed or unwanted tasks.
- **Responsive Design**: Optimized for all devices.
- **Persistent Storage**: Tasks are stored in a MongoDB database.

## Technologies Used

- **Frontend**: React.js
- **State Management**: React Hooks/Context API/useReducer

## Prerequisites

Ensure you have the following installed:

- A package manager like `npm` or `yarn`

## Installation

1. Clone the repository:
```bash
git clone https://github.com/Aliko2020/Todo-App.git
cd todo-app
2. Install dependencies:
npm install
3. npm run dev