Discover how PGPM brings npm-style modularity to Postgres.
2 Lessons  8 minutes
6:00
Prerequisites
Quickstart
2:00
Spinning Up a Modular Database in 2 Minutes
5 Lessons  22 minutes
3:00
pgpm Workspaces: A New Way to Organize Postgres Projects
Workspaces
4:00
Initializing a Workspace for Modular Postgres Development
5:00
Creating Your First Postgres Database Module
Testing Your Database Module
Testing
3 Lessons  10 minutes
Adding Your First Database Change
Changes
Change Naming Conventions
Plan Files and Deployment Plans
4 Lessons  36 minutes
8:00
Spinning Up Temporary Testing Databases for Postgres
10:00
How to Test Row-Level Security (RLS) in Postgres
Advanced RLS Testing Scenarios - Simulating Many Users and Roles
Seeding Postgres Test Databases
7 Lessons  53 minutes
1:00
Supabase Testing for the Modern Developer
Supabase
Setting Up Local Supabase Database Testing
Writing Your First Supabase Test in TypeScript
Testing Row-Level Security Policies in Supabase
2 Lessons  18 minutes
How to Setup Drizzle ORM for End-to-End Testing
Testing Row-Level Security with Drizzle ORM
1 Lessons  5 minutes
Common Issues and Solutions
Troubleshooting