Limited Time Offer: 50% off Pro plans! View Pricing

TimeYouYou
Startup

How to Build an MVP in One Week

AAlex Thompson
December 20, 2023
7 min read
MVPStartupProduct

How to Build an MVP in One Week

Speed matters when validating your idea. Here's how to ship an MVP in 7 days.

Day 1-2: Planning & Design

Define Your Core Value Proposition

Answer this question: What is the ONE problem you're solving?

Don't try to solve everything. Focus on the single most important feature.

Create a Feature Priority Matrix

FeatureImpactEffortPriority
User authHighLow1
Main toolHighMedium2
Email notificationsLowLow3
AnalyticsMediumHigh4

Rule: Only build Priority 1-2 features for MVP.

Sketch Your UI

Don't spend days in Figma. Use:

  • Pen and paper
  • Excalidraw
  • Balsamiq

Get 80% right, ship, then iterate.

Day 3-4: Core Development

Choose the Right Stack

Use tools you already know. Now is NOT the time to learn new tech.

Recommended Stack (2024):

  • Framework: Next.js 15
  • Database: PostgreSQL + Drizzle
  • Auth: NextAuth
  • UI: shadcn/ui + Tailwind
  • Hosting: Vercel

Focus on Essentials

// MVP auth - simple and effective
import NextAuth from "next-auth"
import Google from "next-auth/providers/google"

export const { handlers, auth } = NextAuth({
  providers: [Google],
  // That's it for MVP!
})

Cut Corners Intelligently

Do:

  • Use third-party services (Stripe, SendGrid)
  • Copy-paste code snippets
  • Use templates and boilerplates
  • Mock non-critical features

Don't:

  • Skip authentication
  • Ignore data validation
  • Hardcode credentials
  • Skip error handling

Day 5: Integration & Testing

Manual Testing is Enough

For MVP, skip automated tests. Manually test:

  • User registration
  • Login/logout
  • Core feature workflow
  • Payment flow (if applicable)
  • Mobile responsiveness

Get Real Users

Invite 5-10 beta testers:

  • Friends
  • Twitter followers
  • Indie Hackers community
  • Reddit communities

Day 6: Polish & Deploy

The 80/20 Polish

Focus on high-impact polish:

  • Fix critical bugs
  • Add loading states
  • Improve error messages
  • Check mobile experience

Deploy to Production

# With Vercel, it's this simple
vercel --prod

Day 7: Launch

Launch Checklist

  • Domain connected
  • SSL certificate active
  • Analytics installed (Vercel Analytics)
  • Error tracking (Sentry)
  • Landing page live
  • Payment system tested
  • Email sending works

Where to Launch

  1. Product Hunt - Scheduled for 12:01 AM PT
  2. Hacker News - Show HN format
  3. Twitter - Thread format
  4. Indie Hackers - Share your story
  5. Reddit - Relevant subreddits

Launch Post Template

Hey everyone! 👋

I just launched [Product Name] - [one-liner]

The problem:
[Describe the pain point]

The solution:
[How your product solves it]

Built in 7 days using:
- Next.js
- TypeScript
- Tailwind CSS

Would love your feedback!

Link: [URL]

Post-Launch: Week 2

Collect Feedback

Use simple tools:

  • Tally for surveys
  • Calendly for user interviews
  • Twitter DMs

Iterate Fast

Ship updates daily based on feedback. Users love seeing their suggestions implemented quickly.

Common MVP Mistakes to Avoid

  1. Building too many features - Ship the minimum
  2. Perfecting design - Good enough is good enough
  3. No payment from day 1 - Validate willingness to pay
  4. Ignoring feedback - Your users know best
  5. Not shipping - Done is better than perfect

Real MVP Examples

Dropbox

  • Just a video demo
  • Validated demand before building
  • 75,000 signups overnight

Airbnb

  • Photos of their own apartment
  • Manual processes
  • Focused on proving concept

Buffer

  • Landing page only
  • Manual posting for first users
  • Validated before building product

Your MVP Checklist

Week 1:

  • Day 1: Define core feature
  • Day 2: Design basic UI
  • Day 3-4: Build core functionality
  • Day 5: Test with beta users
  • Day 6: Polish and deploy
  • Day 7: Launch publicly

Week 2:

  • Collect feedback
  • Ship improvements
  • Talk to users
  • Iterate on features

Tools to Speed Up Development

  • Boilerplates: This template, Shipfast, T3 Stack
  • UI: shadcn/ui, Headless UI
  • Database: Supabase, PlanetScale
  • Auth: Clerk, Auth0, NextAuth
  • Payments: Stripe, Lemon Squeezy
  • Email: Resend, SendGrid

Final Tips

  1. Set a deadline - Parkinson's Law: work expands to fill time
  2. Work in public - Tweet your progress daily
  3. Don't overthink - Your first version will be wrong anyway
  4. Talk to users - Build what they need, not what you think they need
  5. Ship it - Shipping beats perfection every time

Conclusion

Building an MVP in one week is totally achievable if you:

  • Focus ruthlessly on core value
  • Use familiar technologies
  • Cut scope aggressively
  • Ship before you're ready

Your first version won't be perfect. That's okay. Ship it, learn, iterate.

Now stop reading and start building! 🚀

A

Written by Alex Thompson

Content creator and developer advocate passionate about helping developers build better products.