Next.js 15 Starter (shadcn) [LIVE DEMO]
This is the Tailwind version for Next.js 15 Starter, you may be interested in other templates too -
Welcome to the Next.js 15 Starter repository! This starter template is built with Next.js 15, React 19, TypeScript 5, Tailwind CSS 3, Shadcn UI and comes packed with several powerful tools and configurations to accelerate your project setup and streamline development workflows using VS Code.
- Next.js 15
- React 19
- TypeScript 5
- ESLint 9
- Prettier 3
- Tailwind CSS 4
- Shadcn UI
- App Directory
- System, Light & Dark Mode
- Next.js Bundle Analyzer
- Dockerfile with Node.js 22.14.0 (Alpine)
- Dockerfile.bun with Bun 1.2.8 (Alpine)
- @eslint/js
- typescript-eslint
- eslint-plugin-react
- @next/eslint-plugin-next
- eslint-config-prettier
- eslint-plugin-tailwindcss
- eslint-plugin-import
- eslint-plugin-promise
To enhance development experience, install the following VS Code extensions:
- Auto Close Tag
- Better Comments
- DotENV
- EditorConfig for VS Code
- ESLint
- formate: CSS/LESS/SCSS formatter
- Git History
- Import Cost
- JavaScript Booster
- npm Intellisense
- Prettier - Code formatter
- Todo Tree
- Turbo Console Log
- Package Json Upgrade
- Visual Studio Code Commitizen Support
- Markdown All in One
- Bun: Version 1.2.8 or higher OR
- Node.js: Version 20.18.0 or higher
- Docker: For containerized deployment (optional but recommended)
-
Clone the Repository:
git clone https://github.com/siddharthamaity/nextjs-15-starter-shadcn.git cd nextjs-15-starter-shadcn
To get the code without example change branch to without-example
git checkout without-example
-
Install Dependencies:
npm install # or with Yarn yarn install # or with pnpm pnpm install # or with Bun bun install
-
Run Development Server:
npm run dev # or with Yarn yarn dev # or with pnpm pnpm dev # or with Bun bun dev
-
Build for Production:
npm run build # or with Yarn yarn build # or with pnpm pnpm build # or with Bun bun run build
To use Docker, make sure Docker is installed on your machine. Then, build and run the Docker container:
docker build . -t nextjs-starter-shadcn
# or if using Bun
docker build . -t nextjs-starter-shadcn -f Dockerfile.bun
docker run -p 3000:3000 nextjs-starter-shadcn
This project is licensed under the MIT License. See the LICENSE file for details.
With ❤️ from 🇮🇳