The 2020 MVP Stack

This is the stack I would use if I would build a new MVP at this moment.

The MVP in mind is any web and mobile application. The idea is to have tools that don’t have a steep learning curve and let you focus on the essential: releasing your MVP.

The choices have been influenced by my experience of building a startup in a remote environment during the past two years.

Let me know on Twitter what would be your preferred MVP stack for an application or what you would change on my.

Tech Stack

Programming Language: TypeScript

Frontend Framework: Next.js

Mobile Framework: React Native

CSS Framework: Tailwind UI

Hosting: Vercel

API Framework: NestJS

Headless CMS: Contentful

Database: MongoDB Atlas

Authentication: Firebase Authentication

Notification API: OneSignal

Email API: SendGrid

Image API: Uploadcare

Video API: Mux

Payments: Stripe

VCS Hosting: GitHub

Development Techniques

API Design-First

Test-Driven Development

Trunk Based Development

Continuous Delivery

Business Tools

User Management: G Suite

Messaging: Slack

Email Marketing: SendGrid

Collaborative Email: Front

Internal Tool Builder: Retool

Documents: Notion

File Storage: Google Drive

Project Management: Linear

Designs: Figma

Runner-Ups

Tools I’ve been hesitating to add to this stack:

Full-Stack Framework: Blitz.js or RedwoodJS

Documents: Coda