micro-mastery

byAR Creations

Build a modern, cross-platform Progressive Web App (PWA) called "MicroHabit" (or similar) designed to teach users micro-skills in 5 to 20 days through daily 5-minute actionable practice sessions. ### 1. CORE CONCEPT & VALUE PROPOSITION - **Micro-skills:** Skills that take between 5 to 20 days to learn (e.g., How to Journal Clearly, Card Shuffling, Breathwork, Speed Reading Basics, Touch Typing, Public Speaking Warmups). - **Daily Structure:** Each skill is broken down into sequential 5-minute daily guided practice sessions based on evidence-backed learning frameworks (Spaced Repetition, Micro-learning, Active Recall). - **Distinctive Color Themes:** Every individual skill must dynamically assign and apply a unique, dedicated color palette across its entire UI workflow (cards, timers, progress rings, callouts). --- ### 2. CORE FEATURES & KEY MODULES #### A. Micro-Skill Discovery & Library - Library of categorized micro-skills with filters (e.g., Mindset, Dexterity, Productivity, Communication). - Skill Cards showing: Skill Title, Estimated Days (5–20 days), Dynamic Skill Color, Difficulty, and "Proven Framework" badge. - Detail View: Web-approved, scientifically backed method breakdown (e.g., "The Feynman Technique for Journaling") and curriculum overview. #### B. Daily 5-Minute Guided Practice Engine (Interactive Session) - Full-screen distraction-free player for the daily 5-minute session. - **Stage 1 (Minute 1):** Quick Learning Concept / Web-approved technique (Text + visual/gif/video demo). - **Stage 2 (Minutes 2-4):** Interactive Active Practice (Live 3-minute timer with progress ring, ambient sound toggle, and step-by-step checklist). - **Stage 3 (Minute 5):** Daily Reflection & Log (Quick note/journaling box or check-in prompt). - **Completion State:** Confetti animation, updated streak, and shareable progress card. #### C. Dynamic Color-Coding System - Database schema supports `theme_color` (hex value/CSS variables) per skill. - When entering a skill context, CSS variables (`--primary-skill-color`, `--accent-skill-color`) update seamlessly across headers, buttons, timers, and progress indicators. --- ### 3. USER FLOWS & UX SPECIFICATION #### Flow 1: Onboarding 1. **Welcome Screen:** High-impact value proposition. 2. **Goal Selection:** User selects 1–2 initial categories of interest. 3. **First Skill Pick:** Prompt user to select their first 5-day or 10-day micro-skill. 4. **Schedule Set:** Set daily reminder notification time. 5. **Account Creation:** Auth via Google/Apple or Email (Clerk / Supabase Auth). #### Flow 2: Dashboard & Daily Hub - **Active Skill Hero Card:** Large hero card in the skill's specific color displaying current day (e.g., "Day 3 of 7"), remaining minutes, and a prominent "Start Today's 5-Min Session" CTA button. - **Streak Tracker:** Flame icon with current active days, heat map grid, and total skills mastered. - **Skill Library:** Grid of other locked/unlocked micro-skills. #### Flow 3: Monetization & Payments - **Freemium Model:** - Free Tier: Access to 3 starter micro-skills, basic streak tracking. - Pro Tier ($4.99/mo or $39.99/yr): Unlimited skills, AI personalized skill generator, custom reminders, offline mode. - **Paywall Triggers:** Unlocking premium skills or attempting to start a second simultaneous skill. --- ### 4. MODERN UI/UX DESIGN SYSTEM & PRINCIPLES - **Design Style:** Clean, minimalist, modern SaaS aesthetic with dark/light mode toggle. - **Visuals:** High-contrast typography (Inter/Geist font), smooth micro-interactions (Framer Motion), soft rounded corners (`rounded-2xl`). - **Mobile-First Responsive Layout:** Bottom navigation bar on mobile (Home, Discover, Progress, Profile) and side drawer on desktop. --- ### 5. RECOMMENDED TECH STACK (FOR LONG-TERM SCALABILITY) Generate the codebase structured for the following modern stack: - **Frontend Framework:** Next.js 14+ (App Router, React 18, TypeScript) or React Native with Expo (if mobile-first). - **Styling & UI:** Tailwind CSS, Shadcn/UI, Lucide Icons, Framer Motion. - **Backend & Database:** Supabase (PostgreSQL for user data, skill schemas, active enrollment, and completion logs) with Row Level Security (RLS). - **Authentication:** Clerk or Supabase Auth (OAuth + Passwordless Magic Link). - **State & Data Fetching:** TanStack React Query + Zustand (for active timer states). - **Payments:** Stripe Checkout / RevenueCat (for mobile in-app subscriptions). - **Automations & Emails:** Resend (daily reminder emails) + n8n or Supabase Cron (scheduled notification triggers). - **Analytics:** PostHog (event tracking for daily session completion rates). --- ### 6. DATABASE SCHEMA SPECIFICATION (SUPABASE POSTGRES) Provide implementation logic and database tables for: 1. `profiles`: `id`, `email`, `streak_count`, `last_active_date`, `is_pro` 2. `skills`: `id`, `title`, `description`, `duration_days`, `category`, `color_hex`, `proven_method_source` 3. `skill_days`: `id`, `skill_id`, `day_number`, `instruction_text`, `practice_prompt`, `timer_seconds` 4. `user_skill_progress`: `id`, `user_id`, `skill_id`, `current_day`, `completed_at`, `status` (`in_progress`, `completed`) Build out the initial React components for the Dashboard, Daily Session Player with Timer, and Skill Discovery page with working Tailwind CSS styling.

Welcome ScreenGoal SelectionFirst Skill PickSchedule SetAccount CreationDiscoverSkill DetailsSession CompleteProgressProfile
Welcome Screen

Comments (0)

No comments yet. Be the first!

Project Tasks

163 planning tasks
#1

Generate system requirement document

0m 51s0.1 cr used
Done
#2

Generate personas & user flows

0m 34s0.1 cr used
Done
#7

Create flow for Learner

0m 8sCredits in parent
Done
#8

Welcome Screen

4m 43sCredits in subtasks
Done
#28

Repair Welcome Screen JSX

0m 42s0.2 cr used
Done
#24

Welcome Screen / Navigation

0m 32s0.8 cr used
Done
#21

Welcome Screen / Welcome Hero

0m 47s0.8 cr used
Done
#22

Welcome Screen / Welcome Value Props

0m 42s0.8 cr used
Done
#23

Welcome Screen / Welcome CTA

0m 40s0.8 cr used
Done
#25

Welcome Screen / Footer

0m 14s0.8 cr used
Done
#26

Navigation

0m 32sCredits in parent
Done
#27

Footer

0m 14sCredits in parent
Done
#84

Welcome Screen

Credits in subtasks
Paused
#9

Goal Selection

7m 14sCredits in subtasks
Error
#35

Goal Selection / Navigation

0.8 cr needed
Paused
#33

Goal Selection / Hero

0.8 cr needed
Paused
#34

Goal Selection / Category Grid

0.8 cr needed
Paused
#36

Goal Selection / Footer

0.8 cr needed
Paused
#10

First Skill Pick

7m 12sCredits in subtasks
Error
#48

First Skill Pick / Navigation

0.8 cr needed
Paused
#46

First Skill Pick / Intro

0.8 cr needed
Paused
#47

First Skill Pick / Grid

0.8 cr needed
Paused
#49

First Skill Pick / Footer

0.8 cr needed
Paused
#11

Schedule Set

7m 10sCredits in subtasks
Error
#29

Schedule Set / Navigation

0.8 cr needed
Paused
#30

Schedule Set / Hero

0.8 cr needed
Paused
#31

Schedule Set / Time Selector

0.8 cr needed
Paused
#32

Schedule Set / Footer

0.8 cr needed
Paused
#12

Account Creation

7m 8sCredits in subtasks
Error
#37

Account Creation / Navigation

0.8 cr needed
Paused
#38

Account Creation / Hero

0.8 cr needed
Paused
#39

Account Creation / Form

0.8 cr needed
Paused
#40

Account Creation / Footer

0.8 cr needed
Paused
#13

Home

7m 7sCredits in subtasks
Error
#44

Home / Navigation

0.8 cr needed
Paused
#41

Home / Active Skill Hero

0.8 cr needed
Paused
#42

Home / Streak Tracker

0.8 cr needed
Paused
#43

Home / Skill Library

0.8 cr needed
Paused
#45

Home / Footer

0.8 cr needed
Paused
#14

Discover

7m 5sCredits in subtasks
Error
#61

Discover / Navigation

0.8 cr needed
Paused
#59

Discover / Header

0.8 cr needed
Paused
#60

Discover / Skill Library

0.8 cr needed
Paused
#62

Discover / Footer

0.8 cr needed
Paused
#15

Skill Details

7m 3sCredits in subtasks
Error
#53

Skill Details / Navigation

0.8 cr needed
Paused
#54

Skill Details / Hero

0.8 cr needed
Paused
#55

Skill Details / Curriculum

0.8 cr needed
Paused
#56

Skill Details / Method

0.8 cr needed
Paused
#57

Skill Details / Actions

0.8 cr needed
Paused
#58

Skill Details / Footer

0.8 cr needed
Paused
#16

Session Player

7m 54sCredits in subtasks
Error
#50

Session Player / Navigation

Not recorded0.8 cr used
Done
#51

Session Player / Session State

0m 45s0.8 cr used
Paused
#52

Session Player / Footer

Not recorded0.8 cr used
Done
#17

Session Complete

8m 18sCredits in subtasks
Error
#63

Session Complete / Navigation

Not recorded0.8 cr used
Done
#64

Session Complete / Celebration

0m 47s0.8 cr used
Paused
#65

Session Complete / Footer

Not recorded0.8 cr used
Done
#18

Progress

6m 58sCredits in subtasks
Error
#80

Progress / Navigation

0.8 cr needed
Paused
#66

Progress / Content

0.8 cr needed
Paused
#81

Progress / Footer

0.8 cr needed
Paused
#19

Profile

6m 56sCredits in subtasks
Error
#78

Profile / Navigation

0.8 cr needed
Paused
#75

Profile / Account Overview

0.8 cr needed
Paused
#76

Profile / Preferences Panel

0.8 cr needed
Paused
#77

Profile / Plan Status

0.8 cr needed
Paused
#79

Profile / Footer

0.8 cr needed
Paused
#20

Paywall

6m 55sCredits in subtasks
Error
#73

Paywall / Navigation

0.8 cr needed
Paused
#67

Paywall / Hero

0.8 cr needed
Paused
#68

Paywall / Value Proposition

0.8 cr needed
Paused
#69

Paywall / Pricing Plans

0.8 cr needed
Paused
#70

Paywall / Feature Comparison

0.8 cr needed
Paused
#71

Paywall / FAQ

0.8 cr needed
Paused
#72

Paywall / CTA

0.8 cr needed
Paused
#74

Paywall / Footer

0.8 cr needed
Paused
#85

Account Creation

3m 44sCredits in subtasks
Done
#97

Account Creation / Navigation

0m 0s1.6 cr used
Done
#98

Account Creation / Hero

0m 32s1.6 cr used
Done
#99

Account Creation / Form

0m 48s1.6 cr used
Done
#100

Account Creation / Footer

0m 2s1.6 cr used
Done
#86

Goal Selection

4m 43sCredits in subtasks
Done
#150

Fix Goal Selection review finding: Category titles run directly into their descriptions…

0m 21s0.4 cr used
Done
#103

Goal Selection / Navigation

0m 1s1.6 cr used
Done
#101

Goal Selection / Hero

0m 34s1.6 cr used
Done
#102

Goal Selection / Category Grid

0m 41s1.6 cr used
Done
#104

Goal Selection / Footer

0m 2s1.6 cr used
Done
#87

First Skill Pick

5m 47sCredits in subtasks
Done
#152

Fix First Skill Pick review finding: The sticky confirmation panel obscures the first skill…

0m 21s0.4 cr used
Done
#107

First Skill Pick / Navigation

0m 1s1.6 cr used
Done
#105

First Skill Pick / Intro

0m 54s1.6 cr used
Done
#106

First Skill Pick / Grid

1m 6s1.6 cr used
Done
#108

First Skill Pick / Footer

0m 2s1.6 cr used
Done
#88

Schedule Set

3m 49sCredits in subtasks
Done
#109

Schedule Set / Navigation

0m 1s1.6 cr used
Done
#110

Schedule Set / Hero

0m 35s1.6 cr used
Done
#111

Schedule Set / Time Selector

0m 46s1.6 cr used
Done
#112

Schedule Set / Footer

0m 2s1.6 cr used
Done
#89

Home

56m 53sCredits in subtasks
Error
#165

Fix Home review finding: Skill-card titles are misaligned against the left border…

0m 22s0.4 cr used
Done
#162

Fix Home review finding: Skill-card titles are misaligned against the left border…

0m 23s0.4 cr used
Done
#153

Fix Home review finding: Skill-card titles are misaligned against the left border…

0m 36s0.4 cr used
Done
#151

Fix Home review finding: Skill-card titles are misaligned against the left border…

0m 26s0.4 cr used
Done
#116

Home / Navigation

0m 1s1.6 cr used
Done
#113

Home / Active Skill Hero

0m 42s1.6 cr used
Done
#114

Home / Streak Tracker

0m 45s1.6 cr used
Done
#115

Home / Skill Library

1m 4s1.6 cr used
Done
#117

Home / Footer

0m 3s1.6 cr used
Done
#90

Discover

7m 16sCredits in subtasks
Done
#154

Fix Discover review finding: frontend/src/components/Discover Skill Library.jsx: every…

0m 21s0.4 cr used
Done
#120

Discover / Navigation

0m 0s1.6 cr used
Done
#118

Discover / Header

0m 29s1.6 cr used
Done
#119

Discover / Skill Library

0m 37s1.6 cr used
Done
#121

Discover / Footer

0m 0s1.6 cr used
Done
#91

Skill Details

53m 7sCredits in subtasks
Done
#155

Fix Skill Details review finding: Curriculum skill links render as cramped, unstyled…

45m 22s0.4 cr used
Done
#122

Skill Details / Navigation

0m 0s1.6 cr used
Done
#123

Skill Details / Hero

0m 32s1.6 cr used
Done
#124

Skill Details / Curriculum

0m 54s1.6 cr used
Done
#125

Skill Details / Method

0m 35s1.6 cr used
Done
#126

Skill Details / Actions

0m 34s1.6 cr used
Done
#127

Skill Details / Footer

0m 0s1.6 cr used
Done
#92

Session Player

58m 49sCredits in subtasks
Error
#167

Fix Session Player review findings: frontend/src/components/Session Player Session State.jsx… (+1 more)

1m 18s0.4 cr used
Done
#166

Fix Session Player review finding: frontend/src/components/Session Player Session State.jsx…

0m 24s0.4 cr used
Done
#163

Fix Session Player review findings: frontend/src/components/Session Player Session State.jsx… (+2 more)

2m 9s0.4 cr used
Done
#128

Session Player / Navigation

1.6 cr needed
Paused
#129

Session Player / Session State

1m 3s1.6 cr used
Done
#130

Session Player / Footer

1.6 cr needed
Paused
#93

Session Complete

7m 45sCredits in subtasks
Done
#131

Session Complete / Navigation

Not recorded1.6 cr needed
Done
#132

Session Complete / Celebration

0m 46s1.6 cr used
Done
#133

Session Complete / Footer

Not recorded1.6 cr needed
Done
#94

Progress

9m 5sCredits in subtasks
Done
#134

Progress / Navigation

0m 0s1.6 cr used
Done
#135

Progress / Content

0m 36s1.6 cr used
Done
#136

Progress / Footer

0m 0s1.6 cr used
Done
#95

Profile

56m 33sCredits in subtasks
Done
#164

Fix Profile review finding: Category interests label column collapses and makes its…

0m 23s0.4 cr used
Done
#140

Profile / Navigation

0m 0s1.6 cr used
Done
#137

Profile / Account Overview

0m 34s1.6 cr used
Done
#138

Profile / Preferences Panel

0m 45s1.6 cr used
Done
#139

Profile / Plan Status

0m 40s1.6 cr used
Done
#141

Profile / Footer

0m 0s1.6 cr used
Done
#96

Paywall

58m 51sCredits in subtasks
Paused
#148

Paywall / Navigation

1.6 cr needed
Paused
#142

Paywall / Hero

1.6 cr needed
Paused
#143

Paywall / Value Proposition

1.6 cr needed
Paused
#144

Paywall / Pricing Plans

1.6 cr needed
Paused
#145

Paywall / Feature Comparison

1.6 cr needed
Paused
#146

Paywall / FAQ

1.6 cr needed
Paused
#147

Paywall / CTA

1.6 cr needed
Paused
#149

Paywall / Footer

1.6 cr needed
Paused
#5

Architecture

0.1 cr needed
Paused
#6

Workspace task plan

0.1 cr needed
Paused
#156

Update Account Creation

Credits unavailable
Backlog
#157

Update Discover

Credits unavailable
Backlog
#158

Update First Skill Pick

Credits unavailable
Backlog
#159

Update Goal Selection

Credits unavailable
Backlog
#160

Update Schedule Set

Credits unavailable
Backlog
#161

Update Welcome Screen

Credits unavailable
Backlog
Welcome Screen design preview
Welcome Screen: View value proposition
Goal Selection: Select interest categories
First Skill Pick: Choose first micro-skill
Schedule Set: Set reminder time
Account Creation: Create learner account
Home: 1. View active skill card
Home: View streak tracker
Discover: 2. Browse skill library
Discover: 3. Filter skills by category
Skill Details: 4. Review skill curriculum
Session Player: 5. Learn daily concept
Session Player: 6. Complete active practice
Session Player: 7. Log daily reflection
Session Complete: 8. View updated streak
Session Complete: 9. Share progress card
Progress: Review streak history
Profile: Update learner preferences
Paywall: View upgrade options
Paywall: Upgrade to Pro tier
Welcome Screen design preview
Welcome Screen: View value proposition
Goal Selection: Select interest categories
First Skill Pick: Choose first micro-skill
Schedule Set: Set reminder time
Account Creation: Create learner account
Home: 1. View active skill card
Home: View streak tracker
Discover: 2. Browse skill library
Discover: 3. Filter skills by category
Skill Details: 4. Review skill curriculum
Session Player: 5. Learn daily concept
Session Player: 6. Complete active practice
Session Player: 7. Log daily reflection
Session Complete: 8. View updated streak
Session Complete: 9. Share progress card
Progress: Review streak history
Profile: Update learner preferences
Paywall: View upgrade options
Paywall: Upgrade to Pro tier