Skip to content

siddharthamaity/nextjs-15-starter-shadcn

Repository files navigation

Next.js 15 Starter (shadcn) [LIVE DEMO]

MIT License TypeScript ESLint GitHub stars GitHub forks Say Thanks!

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 Starter Shadcn

Next.js 15 Starter Shadcn

🚀 What's Included

  • 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 Plugins

✨ Prettier Plugins

💻 VS Code Extensions (Recommended)

To enhance development experience, install the following VS Code extensions:

🏁 Getting Started

Prerequisites

  • Bun: Version 1.2.8 or higher OR
  • Node.js: Version 20.18.0 or higher
  • Docker: For containerized deployment (optional but recommended)

Installation

  1. 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
  2. Install Dependencies:

    npm install
    # or with Yarn
    yarn install
    # or with pnpm
    pnpm install
    # or with Bun
    bun install
  3. Run Development Server:

    npm run dev
    # or with Yarn
    yarn dev
    # or with pnpm
    pnpm dev
    # or with Bun
    bun dev
  4. Build for Production:

    npm run build
    # or with Yarn
    yarn build
    # or with pnpm
    pnpm build
    # or with Bun
    bun run build

🐳 Docker Setup

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

☁ Try it in the Cloud

Open in VS Code

Open in GitHub Codespaces

Open in CodeSandbox

Open in Gitpod

Open in StackBlitz

Open in Repl.it

Open in Glitch

Open in Codeanywhere

License

This project is licensed under the MIT License. See the LICENSE file for details.


With ❤️ from 🇮🇳