Required stack
필요 기술
ReactSupabaseStripeTailwind CSSVercelNetlifyFramer MotionSupabase Edge FunctionsSupabase Storage
Project brief
프로젝트 내용
I need a full-stack web application built for a South African educational startup targeting parents and children aged 6–13.
The platform is a **subscription-based daily challenge system** where children compete on leaderboards by completing short, timed activities across multiple subjects.
**Target users:** Parents (paying subscribers) and their children (users)
**Core monetisation:** Monthly subscription (R120–R150 ZAR)
---
## What the App Must Do (High Level)
### For Parents:
- Sign up / log in (email or Google)
- Add multiple child profiles (name, grade, avatar)
- Subscribe via Stripe (14-day free trial then monthly)
- View each child's progress (weekly scores, strengths/weaknesses)
- See leaderboards (by suburb, school, friend groups)
- Download printable certificates and progress reports
### For Children:
- Select their profile and see "today's challenge pack"
- Complete 5–7 short activities (maths minute, word jumble, comprehension, colouring upload, SA quiz, etc.)
- Earn points instantly
- View leaderboards (with podium for top 3)
- Earn streak badges and digital rewards
### For Admin (you will build this for me):
- Question bank manager (add/edit/delete questions by grade and category)
- View subscribers and revenue
- Manage school codes and suburbs
---
## Key Technical Requirements
**Stack preference:** React + Supabase + Stripe + Tailwind CSS
**Hosting:** Vercel or Netlify ready
**Payments:** Stripe (ZAR currency, monthly subscriptions)
**File uploads:** For children's drawings/colouring pages (store in Supabase Storage)
**Daily pack generation:** Automated cron job (Supabase edge function) that assembles unique daily packs from question banks
---
## CRITICAL: UI/UX Requirements
This is a **children's platform**. The UI must be:
- **Bright, playful, colourful** – no corporate grey/blue SaaS styling
- **Rounded corners everywhere** (24px+ border-radius)
- **Large touch targets** (buttons 56px+ height)
- **Emoji-rich** (trophies, stars, animals, etc.)
- **Animated** (confetti on completion, bounce effects, hover scaling)
- **Mobile-first** (tablet and phone primary use)
- **Character-friendly** – space for a mascot (I can add illustrations later)
**I will reject proposals if your portfolio shows only boring admin dashboards or generic corporate apps.**
---
## What You Will Build (Detailed Scope)
### Phase 1 – MVP (3–4 weeks)
- Parent authentication & child profile management
- Stripe subscription integration
- Daily challenge pack system (Grades 4–5 only initially)
- 6 activity types (maths minute, word jumble, comprehension, creative upload, SA quiz, bonus)
- Points & leaderboards (suburb, school, friend groups, national)
- Parent dashboard (progress view, printable reports)
- Basic admin panel (question bank manager)
### Phase 2 – Post-launch (optional, can discuss)
- Additional grades (1–3, 6–7)
- Reward shop (points for digital badges)
- WhatsApp progress summaries
- School vs. school competitions
---
## What I Will Provide
- Full product requirements document
- Database schema
- Sample question data (50+ questions for testing)
- Brand logo and basic assets
- Supabase and Stripe accounts (you guide setup)
---
## Who I'm Looking For
**Must have:**
- Proven experience building React + Supabase full-stack apps (send links)
- Strong portfolio of **child-friendly or gamified UIs** (this is non-negotiable)
- Experience with Stripe subscriptions
- Good English communication
**Nice to have:**
- South African or African based (timezone alignment)
- Experience with Framer Motion (animations)
- Previous educational or kids' app projects
---
## How to Apply
Send me:
1. **Links to 2–3 web apps you've built** (especially any with playful/child-friendly UI)
2. A rough timeline for MVP (Phase 1)
3. Your fixed price or hourly rate
**Do not send generic copy-paste proposals.** I will ignore them.
The platform is a **subscription-based daily challenge system** where children compete on leaderboards by completing short, timed activities across multiple subjects.
**Target users:** Parents (paying subscribers) and their children (users)
**Core monetisation:** Monthly subscription (R120–R150 ZAR)
---
## What the App Must Do (High Level)
### For Parents:
- Sign up / log in (email or Google)
- Add multiple child profiles (name, grade, avatar)
- Subscribe via Stripe (14-day free trial then monthly)
- View each child's progress (weekly scores, strengths/weaknesses)
- See leaderboards (by suburb, school, friend groups)
- Download printable certificates and progress reports
### For Children:
- Select their profile and see "today's challenge pack"
- Complete 5–7 short activities (maths minute, word jumble, comprehension, colouring upload, SA quiz, etc.)
- Earn points instantly
- View leaderboards (with podium for top 3)
- Earn streak badges and digital rewards
### For Admin (you will build this for me):
- Question bank manager (add/edit/delete questions by grade and category)
- View subscribers and revenue
- Manage school codes and suburbs
---
## Key Technical Requirements
**Stack preference:** React + Supabase + Stripe + Tailwind CSS
**Hosting:** Vercel or Netlify ready
**Payments:** Stripe (ZAR currency, monthly subscriptions)
**File uploads:** For children's drawings/colouring pages (store in Supabase Storage)
**Daily pack generation:** Automated cron job (Supabase edge function) that assembles unique daily packs from question banks
---
## CRITICAL: UI/UX Requirements
This is a **children's platform**. The UI must be:
- **Bright, playful, colourful** – no corporate grey/blue SaaS styling
- **Rounded corners everywhere** (24px+ border-radius)
- **Large touch targets** (buttons 56px+ height)
- **Emoji-rich** (trophies, stars, animals, etc.)
- **Animated** (confetti on completion, bounce effects, hover scaling)
- **Mobile-first** (tablet and phone primary use)
- **Character-friendly** – space for a mascot (I can add illustrations later)
**I will reject proposals if your portfolio shows only boring admin dashboards or generic corporate apps.**
---
## What You Will Build (Detailed Scope)
### Phase 1 – MVP (3–4 weeks)
- Parent authentication & child profile management
- Stripe subscription integration
- Daily challenge pack system (Grades 4–5 only initially)
- 6 activity types (maths minute, word jumble, comprehension, creative upload, SA quiz, bonus)
- Points & leaderboards (suburb, school, friend groups, national)
- Parent dashboard (progress view, printable reports)
- Basic admin panel (question bank manager)
### Phase 2 – Post-launch (optional, can discuss)
- Additional grades (1–3, 6–7)
- Reward shop (points for digital badges)
- WhatsApp progress summaries
- School vs. school competitions
---
## What I Will Provide
- Full product requirements document
- Database schema
- Sample question data (50+ questions for testing)
- Brand logo and basic assets
- Supabase and Stripe accounts (you guide setup)
---
## Who I'm Looking For
**Must have:**
- Proven experience building React + Supabase full-stack apps (send links)
- Strong portfolio of **child-friendly or gamified UIs** (this is non-negotiable)
- Experience with Stripe subscriptions
- Good English communication
**Nice to have:**
- South African or African based (timezone alignment)
- Experience with Framer Motion (animations)
- Previous educational or kids' app projects
---
## How to Apply
Send me:
1. **Links to 2–3 web apps you've built** (especially any with playful/child-friendly UI)
2. A rough timeline for MVP (Phase 1)
3. Your fixed price or hourly rate
**Do not send generic copy-paste proposals.** I will ignore them.