This website requires JavaScript.
b635a9ad70
fix(storefront): use 200.html for Cloudflare SPA fallback and remove looping _redirects
main
ssbg04
2026-10-20 23:39:27 +08:00
269de23600
feat(api): centralize API endpoints and update clients to tindagrid.us.ci
ssbg04
2026-10-20 23:37:55 +08:00
a69ab40ac0
feat(ui): optimize responsive layout for portrait and landscape orientations
ssbg04
2026-10-20 22:22:24 +08:00
375450fcc7
fix(ui): make tingi grid responsive with maxCrossAxisExtent and add desktop NavigationRail for web
ssbg04
2026-10-20 21:37:07 +08:00
0e4a2c15d7
feat(storefront): complete Phase 8 storefront profile, R2 photo upload, draft toggle, and Cloudflare Pages web app
ssbg04
2026-10-20 21:29:06 +08:00
2ed584fe5c
chore: ignore private project documentation in git
ssbg04
2026-10-20 21:07:36 +08:00
101c03de90
feat(backend): complete Phase 7 NestJS microservices storefront and B2B analytics
ssbg04
2026-10-20 21:01:12 +08:00
725374505b
feat(ai): complete Phase 6 offline local AI assistant with deterministic Taglish NLP engine and chat drawer
ssbg04
2026-10-20 20:48:03 +08:00
f8ab185988
feat(debts): complete Phase 5 bi-directional debt tracker with customer receivables, itemized logs, 1-tap SMS reminders, and 48h supplier alerts
ssbg04
2026-10-20 20:40:03 +08:00
e0de2f9872
fix(db): add drift web worker and sqlite3 wasm assets for flutter web
ssbg04
2026-10-20 20:35:07 +08:00
ca07d6a308
feat(gcash): complete Phase 4 dual-float ledger, customizable fee scheduler, rate card PDF, and receipt OCR
ssbg04
2026-10-20 20:01:46 +08:00
b4ae4e0185
feat(pos): complete Phase 3 barcode auto-fill, visual tingi grid with multipliers, and dual-payment checkout
ssbg04
2026-10-20 19:52:46 +08:00
a9264e2403
feat(pos): implement barcode scanner, haptics, web companion relay, and predictive PLU shortcuts
ssbg04
2026-10-20 19:32:11 +08:00
7551cc23fb
feat(ui): implement Soft UI design system with minimalism and clear typography
ssbg04
2026-10-20 18:09:06 +08:00
f0d0a5a4de
feat(ui): implement flat design aesthetic and light/dark theme toggle system
ssbg04
2026-10-20 17:57:27 +08:00
960b9a512e
feat(ui): add Android navigation shell, Web POS workstation, and bilingual Taglish/English localization
ssbg04
2026-10-20 17:50:35 +08:00
e8623577cd
chore: trigger fresh Render build with complete AuthModule files
ssbg04
2026-10-20 17:04:57 +08:00
3ae6759388
feat: complete Phase 2.2 Merchant Auth, Store PIN recovery, biometrics, and secure session management
ssbg04
2026-10-20 17:03:18 +08:00
21a98f8a16
feat(auth): implement Phone + Store PIN authentication, PIN recovery, and dual-token refresh
ssbg04
2026-10-20 16:58:02 +08:00
8b994ee607
feat(db): add security question and backup email recovery fields to Merchant schema
ssbg04
2026-10-20 16:50:39 +08:00
ae194d756a
feat(flutter): implement Drift SQLite offline-first database schema and tests (Phase 2.1)
ssbg04
2026-10-20 16:39:01 +08:00
5ef8097315
feat: route all 4 microservices through api-gateway for Render deployment (/sync, /catalog, /storefront, /b2b)
ssbg04
2026-10-20 16:27:16 +08:00
013710c6f7
feat: add health & info endpoints to all 4 microservices, configure local ports and start:all script
ssbg04
2026-10-20 16:23:53 +08:00
1fb5d556ae
fix: bind NestJS server to process.env.PORT and 0.0.0.0 for Render deployment
ssbg04
2026-10-20 16:16:35 +08:00
cf483b9a92
feat: initial commit for TindaGrid monorepo (Flutter frontend, NestJS microservices, Neon DB, Cloudflare R2, Render config)
ssbg04
2026-10-20 16:03:01 +08:00