The product needs it now
- 01Any application storing persistent data
- 02User accounts and profiles
- 03Transactional data
- 04Content management
Core capability
Choosing and designing databases for scalability, performance, and data integrity.
SCOPE DECISION
A capability is only essential when the product promise depends on it. Use these signals to keep the decision tied to user value.
IMPLEMENTATION OPTIONS
The right technology depends on ownership, scale, integration depth, and how much operational responsibility the team wants to carry.
DELIVERY SEQUENCE
WATCH FOR
QUESTIONS
SQL (PostgreSQL) for most MVPs - relational data, transactions, and proven reliability. NoSQL when you have truly unstructured data or need massive scale from day one.
Yes for productivity - Prisma, Drizzle, or TypeORM. They handle migrations, type safety, and common queries. Learn raw SQL for complex queries.
Use migration tools (Prisma Migrate, Flyway). Version control migrations. Test on staging. Have rollback plans. Never modify production directly.
RELATED DECISIONS
DISCUSS YOUR APP
Bring the product context and current scope. We will choose the approach after the release is clear.
Discuss your app