ponshu-room-lite/docs/PROJECT_BACKLOG_MASTER.md

5.1 KiB
Raw Permalink Blame History

📋 Posimai Project Master Backlog

Last Updated: 2026-01-19 Source: Detailed Codebase & Documentation Analysis (Claude + Antigravity) Status: Living Document for Co-development


📊 Summary

Category Count Priority Focus
<EFBFBD> Infra & Ops 7 tasks High: Dokploy & Tailscale
<EFBFBD>🎮 Gamification 8 tasks High: Badge Expansion
🎨 UI/UX 18 tasks High: Dark Mode, Camera UI
🏗️ Features 5 tasks Medium: Instagram, Sommelier
🐛 Bugs/Debt 8 tasks High: Coach Mark Fix
🔮 Future 6 tasks Low: Firebase, Core Platform

Total: 52 Tasks


🔴 Priority: High (Immediate Action / Week 1-2)

🏗️ Infrastructure & Ops: The Foundation

  • Dokploy Setup (Synology VM): Install Dokploy on Ubuntu VM. (1h)
  • Tailscale Funnel: Configure secure public access properly. (1h)
  • Gitea Integration: Connect Gitea webhook to Dokploy for auto-deploy. (1h)

🎮 Gamification: Badge Expansion (Phase 1)

  • Goal: Expand from 3 to 21 badges using existing data.
  • Tasks:
    • Region Badges (7): Tohoku (Done), Kanto, Kansai, Hokuriku, Chubu, Chugoku, Kyushu, National.
    • Activity Badges (6): Beginner (1), Enthusiast (10), Collector (50), etc.
    • Type Badges (3): Junmai, Ginjo, Daiginjo.
    • Business Badges (2): Menu Maker, Set Master.
  • Est: 8 hours

🎨 UI/UX: Critical Fixes

  • Dark Mode Readability: PARTIALLY COMPLETE - Fixed guide_screen.dart, soul_screen.dart. Deferred: sake_detail_screen.dart (see PROJECT_TODO.md). Guidelines created: DARK_MODE_COLOR_GUIDELINES.md. (2h → 4h actual)
  • Camera UI Tips: COMPLETE - Tooltips and visual feedback already implemented. (0h - already done)
  • Gallery Selection Feedback: COMPLETE - Progress indicator implemented. (0h - already done)
  • Photo Edit Touch Area: COMPLETE - Drag handle size increased to 32px. (0h - already done)

🐛 Bugs: Critical

  • Coach Mark Persistence: RESOLVED - Tutorial service deleted due to persistent bugs. Replaced with Guide screen. (0h - deleted)

🟡 Priority: Medium (Week 3-4)

🏗️ Infrastructure & Ops: AI Integration

  • AI Git Accounts: Create Gitea users for Claude/Gemini/Antigravity. (0.5h)
  • Keyboard Layout Fix (Web): Verify and fix layout overflow on Flutter Web. (2h)

🎨 UI/UX: Polish

  • Set Product Pricing UX: Step-by-step input for Price/Cost/Margin. (4h)
  • QR Scan Animation: Visual feedback (scan line, vibration). (2.5h)
  • AI Retry Flow: "Retry" button on analysis failure. (2h)
  • Menu Selection Visibility: Better highlight for selected items in Menu creation. (2.5h)
  • Home Filter Display: Chips showing active filters. (2h)
  • Sort Discoverability: Move sort button to visible chip area. (1.5h)
  • Munyun (Like) Animation: Implement Rive/Lottie animation. (4h)

🎮 Gamification: Engagement

  • Badge Unlock Modal: Replace simple SnackBar with celebratory dialog. (3.5h)
  • AI Sommelier (Placeholder): Implement chat UI with Gemini. (8h)
  • EXP Expansion: Add logic for +10 EXP (Scan), +3 EXP (Review). (4h)

🏗️ Features: Business Mode

  • Instagram Promo Support: AI caption generation & hashtag suggestion. (8h)

🐛 Technical Debt

  • Flutter Analyze Fixes: Resolve 49 warnings (imports, deprecated APIs). (2h)
  • Image Compression: Implement real resizing (not just file copy). (3h)
  • PDF Font Embedding: Verify Potta One font in PDF export. (2h)

🟢 Priority: Low / Future (Phase 3+)

🏗️ Infrastructure & Ops: Optimization

  • Slack/Notion Webhooks: Setup automated notifications for AI commits. (2h)
  • Vercel Cleanup: Decommission old Vercel project after Dokploy stability. (0.5h)

🏗️ Features: Placeholders to Real

  • Brewery Map: Real data integration & routing. (12h)
  • Sales Analytics: Charts for items sold, taste trends. (10h)
  • Location Bonus: GPS detection for brewery visits. (6h)

🎨 UI/UX: Nice to Have

  • Font Switch Flicker: Preload Google Fonts to prevent popping. (3h)
  • Empty State CTA: Big button for "Record First Sake". (1h)
  • Tablet Support: Responsive grid layout. (6h)
  • Guide Content: Video tutorials / FAQ. (6h)

🔮 Future Architecture

  • Firebase Sync: Optional cloud backup. (16h)
  • Posimai Core: Extract common logic for Incense App. (40h+)
  • Multi-language: English/Chinese support. (20h)

🗓️ Proposed Sprint Schedule

Sprint Focus Key Deliverables
Week 1-2 Foundation & Wins Dokploy Setup, Badges (18 new), Dark Mode fix, Coach Mark fix.
Week 3-4 Business & UX Pricing UX, Menu selection, Instagram Gen, AI Sommelier.
Week 5-6 Polish & Debt Animations, Analyze fixes, Refactoring.

Verified against codebase on 2026-01-19