Commit Graph

8 Commits

Author SHA1 Message Date
Hiro
75f67c0b11 fix: adminOnly checks isAdmin flag from stored tokens 2026-03-28 03:37:43 +00:00
Hiro
08a88b5e06 feat(ui): add UI/UX design specification for SimpleNote Web
- SPEC.md: Complete UI/UX specification with design principles,
  layout architecture, interaction patterns, data flow, and
  accessibility requirements
- VIEWS.md: Text-based wireframes for Dashboard, Document Viewer,
  Document Editor, and Library Browser views (desktop and mobile)
- COMPONENTS.md: Reusable component library with buttons, inputs,
  cards, tags, navigation, modals, and feedback components
- STYLES.md: Style guide with design tokens (colors, typography,
  spacing), global styles, animations, responsive breakpoints,
  and dark mode implementation

Design follows dark mode first approach inspired by Mission
Control dashboard, with full mobile responsiveness.
2026-03-28 03:36:23 +00:00
Erwin
82391ee079 docs: add TESTING.md with API testing guide 2026-03-28 03:32:19 +00:00
Erwin
8b0b60db33 fix: add missing libraryService.js and fix two bugs
- Create missing src/services/libraryService.js (was imported but never created)
- Fix readJSONFile import in tagIndexer.js (unused import)
- Fix found.found?.libId typo in deleteDocument (double .found lookup)

These were blocking the application from starting.
2026-03-28 03:31:14 +00:00
Erwin
825dfba2a7 Implement SimpleNote Web API - full REST API with Express
- Express server with CORS, JSON middleware
- Auth middleware (Bearer token)
- Document CRUD with markdown storage
- Library CRUD with nested support
- Tag indexing and search
- Error handler middleware
- Config from env vars
- Init script for data structure
2026-03-28 03:27:27 +00:00
Erwin
0e244d2b30 feat: basic entry point and health check 2026-03-28 03:14:22 +00:00
Erwin
e123bf596b Initial project structure 2026-03-28 03:13:43 +00:00
c53aad9061 Initial commit 2026-03-28 03:07:55 +00:00