mirror of
https://github.com/Dvorinka/1356.git
synced 2026-06-03 19:42:57 +00:00
2.3 KiB
2.3 KiB
LifeTimer Development Roadmap
This roadmap breaks down the phases from project.md into concrete milestones.
Phase 0 Planning and foundations
Status, in progress
- Clarify product vision and constraints.
- Create high level project plan and documentation.
- Set up Flutter project with base folder structure.
- Configure Supabase project, environment variables, and basic tables.
- Set up version control and basic continuous integration.
Phase 1 MVP core experience
Goal, a private personal countdown with a bucket list of up to 20 goals.
- Implement authentication and profile editing.
- Implement bucket list creation and editing, limited to 20 goals.
- Implement confirmation flow that locks the bucket list and starts the countdown.
- Implement home countdown screen with large timer and percentage of time elapsed.
- Implement basic goals list and goal detail with progress and completion.
- Implement local notifications for daily or weekly reminders.
- Add simple analytics events for key actions.
Exit criteria
- A user can sign up, create and confirm a bucket list, see the countdown, and track progress on their goals on at least one platform.
Phase 2 Social and motivation
Goal, optional social layer that motivates users without forcing them to share.
- Implement following system and basic public profiles.
- Implement activity feed of public milestones.
- Implement leaderboards for goals completed and active streaks.
- Add achievements and badges.
- Extend notification logic for social events.
Exit criteria
- Users can opt in to sharing and see others public progress in a simple, motivating feed.
Phase 3 Advanced experience
Goal, make the app richer and more insightful.
- Add charts and insights for progress versus time.
- Integrate image APIs for automatic goal cover images.
- Add map integration for location based goals.
- Improve offline support and caching.
- Extend settings, themes, and personalization.
Phase 4 Polish and release
- Accessibility review and improvements.
- Performance tuning on low end devices.
- App Store and Play Store preparation, listings, screenshots, and policies.
- Beta testing and bug fixing.
- Public release and monitoring.