next-generator is a extremely easy to use npm package for people using Nextjs, mongoose(mongoDb) or prisma(postgreSQL), and tailwindCss(optional) for their project.
❗ Be sure to check out the Next Generator Wiki for more info. ❗
Install next generator by running npm i -D next-generator
Generate a nextGenConfig.json by running nextGen init
Find your nextGenConfig.json file, set your database to postgresql
.
Follow instructions for installing Prisma
Find your nextGenConfig.json file, set your database to mongodb
.
Follow instructions for installing Mongoose
nextGen help
❗ Don't forget to set a DATABASE_URL value in the .env file that is generated.
❗ Also make sure to run npx prisma migrate dev
after using generate crud
or generate model
with your database set to postgresql
in your nextGenConfig.json
Format : nextGen generate crud your-model-name field-name:data-type field-name:data-type
Example : nextGen generate crud vehicle year:String make:String model:String
Short hand example: nextGen g c vehicle year:String make:String model:String
Format : nextGen generate model your-model-name field-name:data-type field-name:data-type
Example : nextGen generate model vehicle year:String make:String model:String
Short hand example: nextGen g m vehicle year:String make:String model:String
Format : nextGen generate api-routes your-model-name field-name:data-type field-name:data-type
Example : nextGen generate api-routes vehicle year:String make:String model:String
Short hand example: nextGen g a-r vehicle year:String make:String model:String
Format : nextGen generate pages your-model-name field-name:data-type field-name:data-type
Example : nextGen generate pages vehicle year:String make:String model:String
Short hand example: nextGen g p vehicle year:String make:String model:String