-
Notifications
You must be signed in to change notification settings - Fork 0
v0.1.0
LeoChen edited this page Apr 2, 2026
·
1 revision
## WarmMemo v0.1.0
WarmMemo `v0.1.0` is the first public-ready release focused on memorial drafting, package checkout, and admin order operations, with stronger UX polish and role-based Firebase data security.
### Highlights
- Public-first landing and guided onboarding experience.
- Email/password authentication with role-based access (`user` / `admin`).
- Firebase-backed per-user drafts, order tracking, and admin workflows.
- Hosted payment-link checkout flow (Spark-friendly setup).
- Admin dashboard for order review, status updates, and audit-style handling.
- Unified warm visual system across pages with refined motion rhythm.
### Core Features
- Memorial page draft editor and obituary draft tool.
- Export support for PDF/image outputs.
- User-side “我的方案與狀態” with payment status visibility.
- Admin-only dashboard with:
- order filtering
- order detail editing
- verification records / operation trace
- Notification center with read status actions.
### UX / UI Improvements in This Release
- Cohesive “warm editorial” art direction across all major pages.
- Stronger typography hierarchy (display/title/body contrast).
- Shared hero composition (`PageHero`) for clearer page intent.
- Shared atmospheric backdrop (`WarmBackdrop`) for visual consistency.
- Unified micro-interaction timing tokens:
- button hover/press timing
- staggered list reveal rhythm
- smoother dialog transitions
- Tab switching now uses polished transition choreography:
- fade out → switch → fade in
- subtle 8px float-back motion
- preserves page state via `IndexedStack`
### Security & Operational Notes
- Firestore rules hardened for owner/admin boundaries.
- Admin visibility constrained by role/doc checks.
- Local secret files remain excluded from git (`env/*.json`), with only sample config tracked.
- Deploy workflow injects payment config from GitHub Secret (`PAYMENT_DEV_JSON`).
### Quality Gate
- `flutter analyze`: ✅ pass
- `flutter test --coverage`: ✅ pass
- Coverage snapshot:
- Overall line coverage: **90.46%**
- `lib/data/services/*` line coverage: **86.37%**
### Known Limitations
- No webhook-based automatic payment reconciliation yet (manual/admin-confirmed flow remains primary).
- Some advanced backend automations are reserved for future Cloud Functions/Blaze phase.
### Upgrade / Deployment Notes
- Current deployment target: GitHub Pages
- Workflow: `.github/workflows/deploy.yml`
- Required secret for web build: `PAYMENT_DEV_JSON`
- Public URL: `https://leo0331.github.io/warmmemo/`
---
Thanks to everyone who tested and iterated quickly through UX, auth, payment, and admin workflow improvements for this first milestone.