Originally the plan was to get familiar with Next.js and Prisma by making a simple boilerplate for it. Turns out a few commands is all it takes to generate a basic working app. Let’s get started and add Next.js:
npx create-next-app my-app
To add Typescript run touch tsconfig.json && yarn dev
and Next.js will generate the needed files and install packages. Then add Prisma:
yarn add -D @prisma/cli
yarn prisma init
Prisma created a .env
file with the database connection url. dotenvenc
npm package can be used to generate an encrypted .env.enc
file containing the production variables. Locally .env
can be filled by hand (Primsa requires a .env
file and doesn’t support having separate for .env.production
and .env.staging
).