While there many todo app implementations, this focuses on simplicity and minimalism to help me note down ideas just in time.
- Light/Dark theme
- Minimal and fast
- Beginner friendly
- Local storage of notes
- Edit and delete operations
Try it yourself: demo
Incase you have not used it before or currently have zero notes, this screen is displayed:
When you click Create
, a note entry form is displayed for you to start writing.
Change the category of the note using the select button. Save
applies the changes made and update the notes in storage.
On load, notes are fetched from storage and rendered in the dashboard. The search bar matched the notes by regexp with case-insenstive and global flags. The total number of notes is displayed in the top left of the header.
Notes are grouped by date and ordered by timestamp. Hovering on a note displays the operation buttons: edit and delete.
To get started with modifying the code or fixing a bug or implementing a new feature:
- install node.js and npm or pnpm
- install dependencies:
npm install
orpnpm install
- run dev server:
npm run dev
orpnpm dev
- building for production:
npm run build
orpnpm build
producesdist
directory containing deployable files
- Vite: Docs
- Alpinejs: Docs
- TailwindCSS: Docs
- Logo: Sticky notes icons created by smashingstocks - Flaticon
Released under MIT License
Copyright © 2023 Henry Hale