Tudooo is a simple, intuitive, and responsive Todo List application built with Next.js, Tailwind CSS, and Framer Motion. It helps you stay organized and productive by allowing you to manage your tasks dynamically.
- Task Management: Add, check off, and remove tasks using an interactive UI.
- Smooth Animations: Enjoy smooth animations powered by Framer Motion (see src/components/Todo.tsx).
- Persistent Storage: Tasks are saved in the browser's local storage to maintain your list between sessions (see src/components/VanishList.tsx).
- Responsive Design: The application adapts to different screen sizes for optimal usability.
tudooo/
├── src/
│ ├── app/
│ │ └── page.tsx # Main page component
│ ├── components/
│ │ ├── Header.tsx # Header component
│ │ ├── Todo.tsx # Todo item component
│ │ ├── Todos.tsx # List of todos component
│ │ └── VanishList.tsx # Component handling vanished items
│ └── types/ # Type definitions
│ └── index.ts
├── .env # Environment variables (if applicable)
├── package.json
└── README.md
-
Clone the repository:
git clone https://github.com/your-username/tudooo.git cd tudooo -
Navigate to the project directory:
cd tudooo -
Install dependencies:
npm install
or
yarn install
Start the Next.js development server:
npm run devor
yarn devOpen http://localhost:3000 in your browser to see the app.
Build the application using:
npm run buildor
yarn buildThen start the production server with:
npm run startor
yarn startContributions are welcome! Feel free to open an issue or submit a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.