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

https://github.com/psparwez/todoo

A simple and clean and draggable Todo built with react & framer motion.
https://github.com/psparwez/todoo

context-api framer-motion react react-todo-app todo

Last synced: 3 months ago
JSON representation

A simple and clean and draggable Todo built with react & framer motion.

Awesome Lists containing this project

README

          


𐌕Ꝋ𐌃Ꝋ


This is a simple drag & drop todo's web app built with React,
TypeScript, Framer Motion, and Tailwind CSS. It features task creation, searching,
editing, and deleting with a clean and modern UI.


➥ Live Demo

## :camera: Demo Screenshots
![Image](https://github.com/user-attachments/assets/3b79fb8d-24c9-4239-9804-cde0532e9f2b)

## 🚀 Features
- 📌 **Drag-and-drop** Smooth drag and drop operation
- 🔍 **Search Functionality**: Filter tasks in real-time.
- 📝 **Task Management**: Create, edit, and delete tasks.
- 📅 **Task Prioritization**: Assign priority levels and deadlines.
- 🏷️ **Tagging System**: Organize tasks using tags.
- 📦 **State Management**: Context API for global state.
- 🎨 **Animated UI**: Framer Motion for smooth interactions.

## 🛠️ Tech Stack
- **Frontend:** React, TypeScript, Tailwind CSS, Framer Motion
- **State Management:** Context API
- **UI Icons:** Lucide-react
- **Notifications:** react-hot-toast

## 📦 Installation
1. **Clone the Repository**
```sh
git clone https://github.com/psparwez/todoo.git
cd todoo
```
2. **Install Dependencies**
```sh
npm install
```
3. **Run the App**
```sh
npm run dev
```

## ⚡ Usage
- **Create a Task**: Click on the add button and enter task details.
- **Search Tasks**: Type in the search bar to filter tasks dynamically.
- **Edit Task**: Click the edit button on a task card.
- **Delete Task**: Click the trash icon and confirm deletion.
- **View Details**: Click the details button on a task card.

## 🛠️ Future Enhancements
- 🌍 **Dark Mode** support
- 🔄 **Task Status Updates** (In Progress, Completed, etc.)

## 🤝 Contributing
Contributions are welcome! Feel free to fork the repo and submit a PR.