Tasklet is a simple, mobile-responsive Todo List application built using React and Tailwind CSS. It allows users to manage daily tasks efficiently with a clean interface and persistent storage using localStorage.
- β Add new tasks
- βοΈ Edit existing tasks
- ποΈ Delete tasks
- β Mark tasks as completed
- ποΈ Toggle visibility of completed tasks
- πΎ Persist tasks in localStorage (survives refresh)
- π± Fully responsive on mobile & desktop
- βοΈ React β UI framework
- π¨ Tailwind CSS β Utility-first CSS
- π§ UUID β Generates unique IDs for tasks
- πΎ LocalStorage β Saves todos in the browser
tasklet/
βββ public/
βββ src/
β βββ components/
β β βββ Navbar.jsx
β βββ App.jsx
β βββ main.jsx
β βββ index.css
βββ tailwind.config.js
βββ postcss.config.js
βββ README.md
This app uses Tailwind's responsive classes like sm:, flex-col, max-w, w-full, and px-4 to provide seamless UX across:
- π± Mobile phones
- π» Tablets and desktops
Tasks are stored in localStorage, and automatically loaded on page refresh. A useRef flag prevents localStorage from being overwritten on first render.