Skip to content

phase 3: rebuild transactions and mobile-first entry forms - #20

Merged
feril3 merged 54 commits into
mainfrom
redesign/phase-3-transactions
Sep 22, 2026
Merged

feril3 merged 54 commits into
mainfrom
redesign/phase-3-transactions

Conversation

@feril3

@feril3 feril3 commented Sep 22, 2026

Copy link
Copy Markdown
Owner

Phase 3 — Transactions + Transaction Forms

Redesign transaksi difokuskan pada workflow operasional bendahara, bukan sekadar ganti warna.

Riwayat transaksi

  • desktop menggunakan TanStack React Table
  • mobile tetap card/list yang mudah dipindai
  • filter kata kunci, jenis, metode, kategori, dan rentang tanggal
  • KPI saldo / total masuk / total keluar / hasil filter
  • row actions melalui Radix DropdownMenu
  • edit transaksi melalui Sheet
  • hapus transaksi melalui AlertDialog, tanpa window.confirm
  • attachment Google Drive tetap dapat dibuka dari tabel/card
  • pagination 10 transaksi per halaman

Form Kas Masuk / Kas Keluar

  • mobile-first, kontrol utama 48px
  • shadcn Field + InputGroup + Select + ToggleGroup + Textarea
  • nominal dengan numeric keyboard
  • upload bukti/mutasi dengan state yang jelas
  • validasi ukuran file 5 MB sebelum upload
  • bukti wajib untuk kas keluar tetap dipertahankan
  • sticky action bar pada mobile
  • feedback melalui Sonner + Alert

UI foundation

  • workspace components.json + jsconfig.json agar shadcn CLI bekerja benar di monorepo
  • style shadcn distandarkan ke radix-nova
  • primitive baru: AlertDialog, Select, Field, InputGroup, ToggleGroup, Empty, Spinner, Textarea, dan dependencies-nya

Regression

  • melarang Lucide dan legacy modal/segmented-control pada halaman transaksi
  • memastikan TanStack table, Sheet, AlertDialog, mobile cards, sticky action bar, dan workspace shadcn config tetap aktif

Public Display tidak disentuh.

feril3 and others added 30 commits September 22, 2026 15:42
@feril3
feril3 merged commit 4817c5b into main Sep 22, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant