A Next.js starter template, packed with features like TypeScript, Tailwind CSS, Next-auth, Biome, Stripe, testing tools and more. Jumpstart your project with efficiency and style.
See the code
Features · Deployment · Getting started · Scripts overview · Contribution · Support
@/ prefixEasily deploy your Next.js app with Vercel by clicking the button below:
Requires Node.js 22 or newer.
Using this repository as template
Using create-next-app
npx create-next-app -e https://github.com/Skolaczk/next-starter my-project-name
Using git clone
git clone https://github.com/Skolaczk/next-starter my-project-name
npm install
Create .env file and set env variables from .env.example file.
It is required if you want husky to work
npm run prepare
You can start the server using this command:
npm run dev
and open http://localhost:3000/ to see this app.
.
├── .github # GitHub folder
├── .husky # Husky configuration
├── drizzle # Drizzle migrations and metadata
├── drizzle.config.ts # Drizzle Kit configuration
├── public # Public assets folder
└── src
├── __tests__ # Unit and e2e tests
├── actions # Server actions
├── app # Next JS App (App Router)
├── components # React components
├── lib # Functions, utilities
├── styles # Styles folder
└── env.mjs # Env variables config file
The following scripts are available in the package.json:
dev: Run development serverbuild: Build the appstart: Run production serverpreview: Run build and start commands togetherlint: Lint the code using Biomelint:fix: Fix linting errorsformat:check: Checks the code for proper formattingformat:write: Fix formatting issuescheck: Run the linter and formatter togethercheck:fix: Fix linting and formatting issues in one gotypecheck: Type-check TypeScript without emitting filestest: Run unit teststest:watch: Run unit tests in watch modee2e: Run end-to-end testse2e:ui: Run end-to-end tests with UIpostbuild: Generate sitemapprepare: Install Husky for managing Git hooksTo contribute, please follow these steps:
If you liked the project, I will appreciate if you leave a star. 🌟😊
Made by Michał Skolak
683 followers · starred May 2025
364 followers · starred Jul 2025
36 followers · starred Oct 2024
17 followers · starred Sep 2024
A Next.js starter template, packed with features like TypeScript, Tailwind CSS, Next-auth, Biome, Stripe, testing tools and more. Jumpstart your project with efficiency and style.
See the code
Features · Deployment · Getting started · Scripts overview · Contribution · Support
@/ prefixEasily deploy your Next.js app with Vercel by clicking the button below:
Requires Node.js 22 or newer.
Using this repository as template
Using create-next-app
npx create-next-app -e https://github.com/Skolaczk/next-starter my-project-name
Using git clone
git clone https://github.com/Skolaczk/next-starter my-project-name
npm install
Create .env file and set env variables from .env.example file.
It is required if you want husky to work
npm run prepare
You can start the server using this command:
npm run dev
and open http://localhost:3000/ to see this app.
.
├── .github # GitHub folder
├── .husky # Husky configuration
├── drizzle # Drizzle migrations and metadata
├── drizzle.config.ts # Drizzle Kit configuration
├── public # Public assets folder
└── src
├── __tests__ # Unit and e2e tests
├── actions # Server actions
├── app # Next JS App (App Router)
├── components # React components
├── lib # Functions, utilities
├── styles # Styles folder
└── env.mjs # Env variables config file
The following scripts are available in the package.json:
dev: Run development serverbuild: Build the appstart: Run production serverpreview: Run build and start commands togetherlint: Lint the code using Biomelint:fix: Fix linting errorsformat:check: Checks the code for proper formattingformat:write: Fix formatting issuescheck: Run the linter and formatter togethercheck:fix: Fix linting and formatting issues in one gotypecheck: Type-check TypeScript without emitting filestest: Run unit teststest:watch: Run unit tests in watch modee2e: Run end-to-end testse2e:ui: Run end-to-end tests with UIpostbuild: Generate sitemapprepare: Install Husky for managing Git hooksTo contribute, please follow these steps:
If you liked the project, I will appreciate if you leave a star. 🌟😊
Made by Michał Skolak
683 followers · starred May 2025
364 followers · starred Jul 2025
36 followers · starred Oct 2024
17 followers · starred Sep 2024