This website requires JavaScript.
1c19d97dc8
feat: add Playwright e2e smoke test covering signup → household → chore flow
main
jbrechtel
2026-07-16 10:01:33 -04:00
6bea83be7d
fix: wrap all update action views in pageLayout so navbar persists on WebSocket updates
jbrechtel
2026-07-16 09:27:36 -04:00
92f076f329
chore: remove db migration support — fold household_id into users table definition
jbrechtel
2026-07-16 09:22:03 -04:00
b5ff79fc76
feat: chore creation form with one-off schedule and assignee picker
jbrechtel
2026-07-16 09:18:10 -04:00
5485bdfd0b
feat: household creation form — users without a household see a name input and Create Household button
jbrechtel
2026-07-16 09:11:09 -04:00
02044642a7
feat: rebuild navbar with NB structure — Sis brand, nav links with nb-navbar-link class inside nb-navbar-item wrappers, user initials avatar
jbrechtel
2026-07-16 09:05:56 -04:00
bcdda0754b
fix: set cookieSecure=False so session persists on HTTP (localhost)
jbrechtel
2026-07-16 07:48:10 -04:00
dbfe3a7c66
chore: fix all hlint warnings, update AGENTS.md pre-commit checklist
jbrechtel
2026-07-16 07:43:38 -04:00
95ac550191
fix: update to correct NeoBrutalismCSS CDN and class names
jbrechtel
2026-07-16 07:34:45 -04:00
e8036bab11
chore: cleanup trailing empty lines from sed operations
jbrechtel
2026-07-16 07:30:37 -04:00
456eae4717
fix: login/signup flow working with session-based auth
jbrechtel
2026-07-16 07:27:31 -04:00
a99c239852
fix: add static file serving with custom middleware
jbrechtel
2026-07-16 07:00:41 -04:00
df9ad3d7c4
fix: rename route constructors to avoid type conflicts
jbrechtel
2026-07-16 06:54:18 -04:00
1d5ecd0829
chore: cleanup TypeScript, update docs, scripts, Dockerfile
jbrechtel
2026-07-16 06:51:11 -04:00
a717d619d3
feat: Hyperbole port compiles and builds successfully
jbrechtel
2026-07-16 06:50:20 -04:00
c45ae41645
fix: progress on Hyperbole view DSL - form tags, imports, constraints
jbrechtel
2026-07-16 06:41:49 -04:00
7eaf6ab7e7
feat: Hyperbole port - all modules created, Database effect working
jbrechtel
2026-07-16 06:38:34 -04:00
b92947cdcc
refactor: strip Aeson from Types, remove Server.hs, fix Sis.hs exports, update deps
jbrechtel
2026-07-15 22:44:05 -04:00
2c55ea9dc1
deps: add hyperbole, effectful, atomic-css; remove orb/mithril deps
jbrechtel
2026-07-15 22:35:08 -04:00
aa88f0b3c5
docs: implementation plan for Hyperbole port
jbrechtel
2026-07-15 22:24:17 -04:00
de4b48c8e5
docs: design spec for porting Sis to Hyperbole
jbrechtel
2026-07-15 22:17:50 -04:00
194df4d2fe
feat: use .nb-button.default styling for nav buttons
jbrechtel
2026-07-15 21:45:12 -04:00
6f24ba0901
docs: add nav button styling design spec
jbrechtel
2026-07-15 21:44:40 -04:00
c530fd882a
Updates AGENTS.md
jbrechtel
2026-07-15 21:31:33 -04:00
0adeaf9ceb
Adding plans and docs
jbrechtel
2026-07-15 21:21:21 -04:00
b4e47b652f
WIP: backend auth/chores/households work and frontend styling
jbrechtel
2026-07-15 21:20:57 -04:00
08987d7c49
fix: convert login/signup forms to Mithril components
jbrechtel
2026-07-15 21:17:46 -04:00
4358098c57
docs: add AGENTS.md with project conventions
jbrechtel
2026-07-15 16:37:36 -04:00
d4f839c491
feat: add SQLite database support
jbrechtel
2026-07-15 15:57:44 -04:00
715889a72a
feat: add --db-path CLI option and open SQLite db on startup
jbrechtel
2026-07-15 15:55:54 -04:00
1a8a264eae
feat: add Sis.Database module with openDatabase
jbrechtel
2026-07-15 15:55:04 -04:00
bef88e789c
deps: add sqlite-simple
jbrechtel
2026-07-15 15:54:50 -04:00
efd2ccd14a
Add SQLite database implementation plan
jbrechtel
2026-07-15 15:46:11 -04:00
f5a6517f2c
Add SQLite database support design spec
jbrechtel
2026-07-15 15:43:46 -04:00
72b1ee1d3d
Add SPA static file serving from backend
jbrechtel
2026-07-15 14:59:31 -04:00
5075ef2718
Add neo-brutalist landing page
jbrechtel
2026-07-15 14:52:49 -04:00
72d94170b4
Initial project skeleton
jbrechtel
2026-07-15 14:51:27 -04:00