Tech TutorBangla Web Documentation
Portfolio
HomeHTMLCSSTailwind CSSJavaScriptTypeScriptReactNext.jsNode.jsExpressSocket.IOExpoWordPressPostgreSQLPrismaPostgresNestJSMongoDBDockerTanStackTanStack TableRTK QueryGitGitHub
  • PrismaPostgres Documentation40টি অধ্যায়
প্রযুক্তি নির্বাচন
HomeHTMLCSSTailwind CSSJavaScriptTypeScriptReactNext.jsNode.jsExpressSocket.IOExpoWordPressPostgreSQLPrismaPostgresNestJSMongoDBDockerTanStackTanStack TableRTK QueryGitGitHub
  • Prisma Intro
  • Prisma vs Raw SQL
  • Setup & Install
  • Schema Basics
  • Models
  • Relations
  • Migrations
  • Prisma Client
  • Create & Upsert
  • Read Queries
  • Update & Delete
  • Query Filters
  • Sort & Pagination
  • Select & Include
  • Nested Writes
  • Transactions
  • Aggregation
  • JSON Fields
  • Raw SQL
  • TechShop Schema
  • TechShop Seed
  • Relations Advanced
  • Env Config
  • Global Client
  • Next.js + Prisma
  • Express API
  • Error Handling
  • Performance
  • Connection Pool
  • Prisma Studio
  • Deploy Migrations
  • TechShop Indexes
  • TechShop Cart
  • TechShop Stats API
  • Schema Evolution
  • Debugging
  • Common Mistakes
  • Best Practices
  • Interview Questions
  • Recap & Next
  1. Docs
  2. PrismaPostgres
  3. DATABASE_URL ও env ব্যবস্থাপনা
PrismaPostgresIntermediate

DATABASE_URL ও env ব্যবস্থাপনা

schema/dev/prod URL— process.env-এ ছড়ান।

5টি অংশবাংলা ভাষায়

Prisma env(...)-এ ছাড়া .env-এর value পড়ে — schema.prisma-তে datasource.url = env('DATABASE_URL')।

# .env (dev)
DATABASE_URL="postgresql://postgres:secret@localhost:5432/techshop"

# production upload-server env-এ
DATABASE_URL="postgresql://admin:pass@db-prod:5432/techshop"
  • prisma generate-এও env দরকার — schema-তে connection
  • dotenv-cli/CI env — deploy-এ --schema flag
  • Prisma 5: client-এ no env import — client-তে prisma process.env-এ না
runtime পেতে validatets
ts
import { z } from "zod";

const envSchema = z.object({
  DATABASE_URL: z.string().url(),
});

export const env = envSchema.parse(process.env);
secret

.env .gitignore-য়ে — প্রজেক্টে কখনো commit নয়।

শেষ প্যারায় নিজে practice করুন — কোড কপি করে নিজের এডিটরে চালিয়ে দেখুন।
আগেরমতভাবে relation — explicit N:M, self-relationপরেরSingleton — hot-reload-এ এক PrismaClient
Tech Tutor

বাংলায় ওয়েব ডেভেলপমেন্ট ডকুমেন্টেশন শিখুন — ধাপে ধাপে।

Homeসব ডকুমেন্টেশনQuick Startআমার নোটস

© 2026 Tech Tutor. বাংলায় শিখুন, বাংলায় গড়ুন।

mdanamolhasan1998@gmail.com