MVP Roadmap
(Deadline: March 31)
Focus: Build a functional, stripped-down MVP to validate demand.
Week
Key Deliverables
Week 1 (Now)
- Finalize MVP scope (core features only).
- Set up frontend (Next.js) + backend (Supabase).
- Create landing page with waitlist signup.
Week 2
- Build user auth (email + Google) with NextAuth.js.
- Create a static project directory (3–5 fake projects with hardcoded data).
Week 3
- Integrate Stripe for payments (test mode).
- Add a basic "Invest Now" button that triggers Stripe Checkout.
Week 4
- Build a simple dashboard to display user investments.
- Add CO2 savings formula (simplified: e.g., $1 = 1 kg CO2 saved).
Week 5
- Replace fake projects with real data (partner with 1–2 pilot projects).
- Test end-to-end flow: Signup → Invest → Track.
Week 6
- Launch closed beta (invite 10–20 testers).
- Fix bugs and improve UI based on feedback.
Week 7–8
- Deploy MVP publicly (Vercel + Railway).
- Run a soft launch campaign (email waitlist + social media).
MVP Core Features
User Onboarding
Signup/login (email/Google).
Basic profile setup (no KYC for now).
Project Directory
3–5 real projects (e.g., solar, recycling).
Simple filters (category, min investment).
Payments
Stripe integration (one-time payments).
Fractional investing (as low as $50).
Impact Tracking
Basic dashboard: Total invested + CO2 saved.
Simple formula (e.g., $1 = 1 kg CO2).
What to Skip for Now
Advanced dashboards (graphs, historical data).
Social sharing, forums, or gamification.
Mobile app (stick to web-only).
Complex project vetting (manual approvals for pilot projects).
Tech Stack for Speed
Backend: Supabase (free tier for auth + PostgreSQL).
Payments: Stripe (prebuilt Checkout flow).
Hosting: Vercel (frontend) + Railway (backend).
Impact Metrics: Hardcoded formulas (e.g.,
CO2 = investment * 1 kg/$
).
Week 1 Checklist
Create Next.js app:
npx create-next-app ecovest-frontend
.Set up Supabase project and link to Next.js.
Build a landing page with:
Value proposition.
Draft MVP user flow (Figma or paper sketch).
Tips to Stay on Track
Daily Standups: Even if solo, track progress daily.
Prebuilt Templates: Use:
Outsource Non-Core Work: Hire a freelancer for tasks like Stripe webhooks or UI tweaks.
Risks & Mitigation
Risk
Solution
Payment delays
Use Stripe’s test mode first; no KYC until post-MVP.
Pilot projects back out
Start with 1–2 dummy projects (e.g., mock solar farm).
User adoption low
Pre-launch waitlist + partner with eco-influencers for soft launch.
Post-MVP Next Steps
Add advanced metrics (real carbon calculators).
Build mobile app (React Native).
Partner with auditors (e.g., Verra) for project vetting.
Last updated