Part 2: Setting Up Prisma with PostgreSQL
Introduction
Prerequisites
# Check Node.js version (I use v18 or higher)
node --version # Should be v18.0.0 or higher
# Check npm version
npm --version
# Check PostgreSQL (we'll also cover Docker option)
psql --versionProject Setup
Step 1: Initialize a TypeScript Project
Step 2: Configure TypeScript
Step 3: Set Up PostgreSQL Database
Initializing Prisma
Step 4: Initialize Prisma in Your Project
Step 5: Configure Database Connection
Step 6: Create Your First Schema
Step 7: Create Your First Migration
Creating Your First TypeScript File
Step 8: Set Up Prisma Client
Step 9: Add Scripts to package.json
Step 10: Run Your Application
Exploring Your Database with Prisma Studio
Common Issues I've Encountered
Issue 1: "Can't reach database server"
Issue 2: "Environment variable not found: DATABASE_URL"
Issue 3: Port 5432 already in use
Project Structure
Best Practices I Follow
What's Next?
Conclusion
PreviousPart 1: Introduction to ORMs and Why They MatterNextPart 3: Schema Design, Relationships, and Migrations
Last updated