{"id":19520319,"url":"https://github.com/henryhale/notes","last_synced_at":"2025-06-15T22:07:45.761Z","repository":{"id":211365911,"uuid":"716615413","full_name":"henryhale/notes","owner":"henryhale","description":"📒 A simple note taking application with offline support","archived":false,"fork":false,"pushed_at":"2024-06-06T06:29:15.000Z","size":242,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-26T07:35:36.142Z","etag":null,"topics":["alpinejs","henryhale","js","notes-app","tailwindcss","todoapp"],"latest_commit_sha":null,"homepage":"https://notes-demo-pwa.netlify.app/","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/henryhale.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-11-09T14:06:17.000Z","updated_at":"2024-11-30T11:57:48.000Z","dependencies_parsed_at":"2023-12-15T14:46:53.409Z","dependency_job_id":"10484ac3-f11c-43d5-a3d8-3628f5789cd9","html_url":"https://github.com/henryhale/notes","commit_stats":null,"previous_names":["henryhale/notes"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/henryhale/notes","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/henryhale%2Fnotes","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/henryhale%2Fnotes/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/henryhale%2Fnotes/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/henryhale%2Fnotes/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/henryhale","download_url":"https://codeload.github.com/henryhale/notes/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/henryhale%2Fnotes/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260059194,"owners_count":22953049,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["alpinejs","henryhale","js","notes-app","tailwindcss","todoapp"],"created_at":"2024-11-11T00:24:57.907Z","updated_at":"2025-06-15T22:07:45.735Z","avatar_url":"https://github.com/henryhale.png","language":"HTML","readme":"\u003cdiv align=\"center\"\u003e\n\u003cimg width=\"40\" src=\"./public/favicon.png\" alt=\"notes\"\u003e\n\n# notes\nA simple note taking application with offline support\n\n![](./media/dark.png)\n\n![](./media/light.png)\n\n\u003c/div\u003e\n\n## overview\nWhile there many todo app implementations, this focuses on simplicity and minimalism to help me note down ideas just in time. \n\n## features\n- Light/Dark theme\n- Minimal and fast\n- Beginner friendly\n- Local storage of notes\n- Edit and delete operations\n\n## live demo\nTry it yourself: [demo](https://notes-demo-pwa.netlify.app/)\n\n## anatomy \n\n### intro\nIncase you have not used it before or currently have zero notes, this screen is displayed:\n\n![](media/0-intro.png)\n\n### entry form\nWhen you click `Create`, a note entry form is displayed for you to start writing.\nChange the category of the note using the select button. `Save` applies the changes made and update the notes in storage.\n\n![](media/1-entry.png)\n\n### dashboard\nOn 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.\n\n![](media/2-dashboard.png)\n\n### notes\nNotes are grouped by date and ordered by timestamp.\nHovering on a note displays the operation buttons: _edit_ and _delete_.\n\n![](media/3-list.png)\n\n## development\nTo get started with modifying the code or fixing a bug or implementing a new feature:\n- install [node.js](https://nodejs.org) and [npm](https://npmjs.org) or [pnpm](https://pnpm.io)\n- install dependencies: `npm install` or `pnpm install`\n- run dev server: `npm run dev` or `pnpm dev`\n- building for production: `npm run build` or `pnpm build` produces `dist` directory containing deployable files\n\n## credits\n- Vite: [Docs](https://vitejs.dev)\n- Alpinejs: [Docs](https://alpinejs.dev)\n- TailwindCSS: [Docs](https://tailwindcss.com)\n- Logo: [Sticky notes icons created by smashingstocks - Flaticon](https://www.flaticon.com/free-icons/sticky-notes)\n\n## license\n\nReleased under [MIT License](./LICENSE.txt)\n\nCopyright \u0026copy; 2023 [Henry Hale](https://github.com/henryhale)","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhenryhale%2Fnotes","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhenryhale%2Fnotes","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhenryhale%2Fnotes/lists"}