We’ll structure your project so that:


🧩 Final Folder Structure

project-root/
├── db/
│   ├── prisma/
│   │   ├── schema.prisma
│   │   └── .env
│   ├── client.ts
│   └── index.ts
│
├── src/
│   ├── routes/
│   ├── controllers/
│   ├── services/
│   └── app.ts
│
├── package.json
└── tsconfig.json


🪄 Step 1: Initialize Prisma inside /db

From the project root:

mkdir db && cd db
npx prisma init

It will create db/prisma/schema.prisma and .env.


  1. Initialize an empty Node.js project
npm init -y
  1. Add dependencies
npm install prisma typescript ts-node @types/node --save-dev
  1. Initialize typescript
npx tsc --init
Change `rootDit` to `src`
Change `outDir` to `dist`

🧩 Step 2: Set up .env