Skip to content

khachoangpt/next-base-cli

Repository files navigation

About project

This project contains scripts to setup a Next.js project with all the necessary configurations in my own way.

What is next-base-cli included?

This project contains the following dependencies:

  • Next.js (latest version)
  • Shadcn/UI
  • tailwindcss
  • eslint
  • @typescript-eslint/parser
  • @typescript-eslint/eslint-plugin
  • prettier
  • eslint-config-prettier
  • eslint-plugin-prettier
  • prettier-plugin-tailwindcss
  • eslint-plugin-simple-import-sort
  • lint-staged
  • husky
  • @commitlint/config-conventional
  • @commitlint/cli

How to use it?

I recommended you install in global mode:

npm install -g next-base-cli

After that, you can run the script to setup your project:

next-base create

Following the instructions, you can setup a next.js codebase

Currently, I have 2 template that you can choose:

Project structure

├── .commitlintrc.json
├── .env.example
├── .eslintrc.json
├── .husky
│   ├── commit-msg
│   └── pre-commit
├── .lintstagedrc
├── .prettierrc
├── .vscode
│   ├── i18n-ally-custom-framework.yml
│   └── settings.json
├── README.md
├── docs
│   └── swagger.json
├── next.config.mjs
├── openapi-ts.config.ts
├── package.json
├── postcss.config.mjs
├── public
│   ├── messages
│   └── static
├── server.ts
├── src
│   ├── actions
│   ├── app
│   ├── client
│   ├── components
│   ├── configs
│   ├── constants
│   ├── i18n.ts
│   ├── middleware.ts
│   ├── modules
│   ├── store
│   ├── types
│   └── utils
├── tailwind.config.ts
└── tsconfig.json

I will continue to add more features in the future. Thanks for your time.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors