In your root folder (OTP-auth-System):
pnpm init -y
pnpm add express dotenv cookie-parser
pnpm add -D typescript @types/express @types/node
Create a tsconfig.json in root:
{
"compilerOptions": {
"rootDir": "./src",
"outDir": "./dist",
"declaration": true,
"declarationMap": true,
"sourceMap": true,
"module": "NodeNext",
"moduleDetection": "force",
"moduleResolution": "NodeNext"
}
}
Use this clean and scalable structure:

.env file: