Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/amitesh-183/todo_list_zustand_imagined

A functional and visually appealing To-Do List application built using Next.js, Zustand, and Tailwind CSS.
https://github.com/amitesh-183/todo_list_zustand_imagined

nextjs zustand zustand-persist

Last synced: about 1 month ago
JSON representation

A functional and visually appealing To-Do List application built using Next.js, Zustand, and Tailwind CSS.

Awesome Lists containing this project

README

        

# To-Do List Application - Imagined Assignment - B.Amitesh

A functional and visually appealing To-Do List application built using Next.js, Zustand, and Tailwind CSS.

## Live Link - https://todo-list-zustand-imagined.vercel.app/

## Features

- **Add Tasks**: Users can add new tasks with ease.
- **Organized View**: Tasks are displayed day by day, with today's tasks shown by default.
- **Task Details**:
- Displays task text.
- Shows completion status (completed or not).
- Includes options to edit or delete tasks.
- **Toggle Completion**: Mark tasks as completed or incomplete.
- **Edit Tasks**: Modify task text directly.
- **Delete Tasks**: Remove tasks from the list.
- **Persistent Data**: All tasks are stored in local storage to ensure data is retained across sessions.
- **Differentiation for Completed Tasks**: Visually distinguish completed tasks with strikethrough text.

## Tech Stack

- **Framework**: [Next.js](https://nextjs.org/) (v15)
- **State Management**: [Zustand](https://zustand-demo.pmnd.rs/)
- **Styling**: [Tailwind CSS](https://tailwindcss.com/)
- **Persistence**: Local Storage
- **Hosting**: Deployed on [Vercel](https://vercel.com/).

## Installation

To run this project locally, follow these steps:

1. Clone the repository:
```bash
git clone https://github.com/your-username/todo-list.git