feat: build QuickFIN bookkeeping mockup #1

Merged
julian merged 1 commit from feature/initial into main 2026-06-06 00:11:14 +02:00
Owner

Front-end-only mockup of a single-store bookkeeping app (in-memory
Zustand store, no persistence), per the technical spec.

  • Foundation: design tokens, light theme, typed domain model, Zustand
    store with full action set, deterministic seed, DE/EN i18n, formatters,
    shared UI primitive layer, auth gate + hardcoded-credential login
    (Face ID with simulator fallback)
  • Five tabs: Home widgets, month-grouped transactions with account
    filter + auto-reconcile (incl. split), receipts list, cashier month
    tiles, account with per-field edit / bank remove / language / sign-out
  • Detail flows: transaction detail + suggested-receipts split picker,
    receipt detail + submit-for-booking/accountant state machine,
    camera + simulated-OCR new receipt, cashier month list, FinAPI
    bank-add mock
  • Rename app to QuickFIN; add bar-chart app icon (iOS + Android adaptive)
  • Add expo-image-picker/local-authentication plugins + permission strings
  • Remove unused Expo starter demo files; set up ESLint

Co-Authored-By: Claude Opus 4.8 noreply@anthropic.com

Front-end-only mockup of a single-store bookkeeping app (in-memory Zustand store, no persistence), per the technical spec. - Foundation: design tokens, light theme, typed domain model, Zustand store with full action set, deterministic seed, DE/EN i18n, formatters, shared UI primitive layer, auth gate + hardcoded-credential login (Face ID with simulator fallback) - Five tabs: Home widgets, month-grouped transactions with account filter + auto-reconcile (incl. split), receipts list, cashier month tiles, account with per-field edit / bank remove / language / sign-out - Detail flows: transaction detail + suggested-receipts split picker, receipt detail + submit-for-booking/accountant state machine, camera + simulated-OCR new receipt, cashier month list, FinAPI bank-add mock - Rename app to QuickFIN; add bar-chart app icon (iOS + Android adaptive) - Add expo-image-picker/local-authentication plugins + permission strings - Remove unused Expo starter demo files; set up ESLint Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Front-end-only mockup of a single-store bookkeeping app (in-memory
Zustand store, no persistence), per the technical spec.

- Foundation: design tokens, light theme, typed domain model, Zustand
  store with full action set, deterministic seed, DE/EN i18n, formatters,
  shared UI primitive layer, auth gate + hardcoded-credential login
  (Face ID with simulator fallback)
- Five tabs: Home widgets, month-grouped transactions with account
  filter + auto-reconcile (incl. split), receipts list, cashier month
  tiles, account with per-field edit / bank remove / language / sign-out
- Detail flows: transaction detail + suggested-receipts split picker,
  receipt detail + submit-for-booking/accountant state machine,
  camera + simulated-OCR new receipt, cashier month list, FinAPI
  bank-add mock
- Rename app to QuickFIN; add bar-chart app icon (iOS + Android adaptive)
- Add expo-image-picker/local-authentication plugins + permission strings
- Remove unused Expo starter demo files; set up ESLint

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
julian merged commit ffc6e29814 into main 2026-06-06 00:11:14 +02:00
julian deleted branch feature/initial 2026-06-06 00:12:15 +02:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
julian/quickfin!1
No description provided.