Commit Graph

28 Commits

Author SHA1 Message Date
patrick ea9d68f507 add dynamic text sizing in habit cells 2026-03-03 11:51:09 -05:00
patrick 6a9a35c3fe add triplit vars to example .env 2026-03-02 15:44:35 -05:00
patrick 1d67d3d60c feat: mark cell as failed when decrementing if value is already zero 2026-03-02 15:26:53 -05:00
patrick e9bee860d7 Fix habit cell morphing on focus in Chrome browsers
Prevent visual glitch where habit cells would shrink and borders would
   morph during NumberFlow animations when interacting via keyboard (shift
   key). Added focus-visible:outline-none to suppress global outline style
   that was causing layout shifts in Chrome's rendering engine.
2026-03-02 15:20:46 -05:00
hiperman f4c3a9e11d add additional packages\
\
- @triplit/svelte for triplit client\
- @number-flow/svelte for number animations on the habits page\
- svelte-confetti for animation upon completing a habit
2026-02-25 01:24:23 -05:00
hiperman 105fa3dcc8 fix svelte mcp server command and add better-auth mcp server 2026-02-25 01:23:44 -05:00
hiperman ad3690a07e add shadcn components for use in HabitGrid 2026-02-25 01:22:45 -05:00
hiperman 3b9c179643 add habit tracking page with grid layout\
\
- Add HabitGrid component with a responsive calendar-style layout\\
- Support variable habit durations with period-based cell rendering\
- Add skeleton loading states for better UX during data fetching
- Add CounterHabitButton component for cells with increment/decrement
  interactions\
- Create HabitCellContextMenu for period-based actions (reset, set values, fail)
- Add HabitCreationForm for creating new habits\
- Add HabitActionMenu component for additional  operations on habits
  (archive, delete, edit)\
- Add SetValueDialog component for editing the value of a cell
2026-02-25 01:15:58 -05:00
hiperman f0891779fd add HabitService context class\
\
- Manages habit state across the application\
- Real-time subscriptions for habits and completions data with triplit\
- Contains CRUD and other operations for use by components
2026-02-25 01:11:31 -05:00
hiperman 781bf239b4 move triplit schema to 2026-02-25 01:09:57 -05:00
hiperman 46e00573a3 add hook for mobile device check 2026-02-25 01:09:05 -05:00
hiperman 0014659854 add habit and habit completion API functions\
\
- Add comprehensive CRUD operations for habits and completions (create, update, delete, list)
- Add completion management with upsert, update, and reset functionality
- Include date-based queries and filtering for completions
2026-02-25 01:06:59 -05:00
hiperman 386c8042d6 add triplit client 2026-02-25 01:03:38 -05:00
hiperman b48f669af4 add triplt db schema 2026-02-25 01:02:29 -05:00
hiperman 884dc8e669 remove demo routes 2026-02-22 02:13:30 -05:00
hiperman 37e69a35db improve auth error handling to not leak internal details 2026-02-22 02:11:46 -05:00
hiperman 92b65309e8 add initial database schema with auth tables
- Create user, session, account, and verification tables for better-auth
  - Add basic task table with id, title, and priority fields
  - Include Drizzle migration metadata and snapshots
2026-02-22 01:55:28 -05:00
hiperman 163c4a7fca create login page with login and signup forms 2026-02-22 01:44:53 -05:00
hiperman 0dbfd618f3 add auth remote functions and validation schemas 2026-02-22 01:43:09 -05:00
hiperman 2bb3b48e28 add auth server hooks 2026-02-22 01:40:59 -05:00
hiperman 85f5292369 add valibot dependency for remote function schemas 2026-02-21 20:18:58 -05:00
hiperman 84077e0e37 add shadcn-svelte components
added
- button
- card
- field
- input
- label
- separator
- sonner
- tabs
2026-02-21 20:14:07 -05:00
hiperman f1069c240d ignore claude directory 2026-02-21 19:51:13 -05:00
hiperman ed4b5d64cb add better-auth related agent skills 2026-02-21 19:50:52 -05:00
hiperman b7cc20f6f2 add auth related tables to db schema 2026-02-21 19:47:48 -05:00
hiperman 6a0f934a2f add remote function support 2026-02-21 19:39:47 -05:00
hiperman 861195900e add and initialize shadcn-svelte dependency 2026-02-21 19:36:22 -05:00
hiperman e5167165cb create skeleton project 2026-02-21 19:35:17 -05:00