TodoList Extension is a sleek and responsive browser extension that helps you manage your daily tasks efficiently. Built with React and Tailwind CSS, it stores your tasks locally using localStorage, so they persist across sessions without needing any server or login.
- 📝 Add and manage to-dos directly in the browser
- ✅ Mark tasks as completed
- ❌ Delete individual or all tasks
- 💾 Data is stored using
localStorage(offline support) - ⚡ Built with React + Tailwind CSS
- 📎 Extension UI optimized for compact view
Here’s a preview of the extension in action:
git clone https://github.com/your-username/todolist-extension.git
cd todolist-extension
Make sure you have Node.js installed.
Then install dependencies:
npm install
# or
yarn install
# or
pnpm installTo run the React app locally:
npm run dev
# or
yarn dev
# or
pnpm devThis will start the app on http://localhost:5173 by default (if you're using Vite).
To generate a production build (for deployment or Chrome extension packaging):
npm run build
# or
yarn build
# or
pnpm buildThis will generate a dist/ folder containing the build output.
To load the extension in Chrome or Brave, follow these steps:
- Go to chrome://extensions/ (or brave://extensions/ for Brave).
- Enable Developer Mode.
- Click "Load unpacked".
- Select the dist/ folder.
- The extension should now be loaded and visible in the browser.
- You can also load the extension directly from the
manifest.jsonfile by clicking the "Load unpacked" button and selecting themanifest.jsonfile. - To update the extension, simply reload the extension by clicking the reload button in the extensions pag
- To remove the extension, click the "Remove" button in the extensions page.
- To load the extension in a different browser, follow the same steps as above.
The project follows a standard structure:
src/
├── components/
│ └── TodoForm.jsx
│ └── TodoItem.jsx
├── App.jsx
├── main.jsx
└── index.css- React
- Tailwind CSS
- Vite
- HTML5 LocalStorage
- Chrome Extension APIs
Your Todo extension is now ready to use as a professional browser extension! 😎🎉
