Skip to content

AndrewVoirol/next-js-app-template

Repository files navigation

next-js-app-template

Next.js Logo

⚡ A highly composable, fully-featured Next.js 15 app template with TypeScript, TailwindCSS 4, ShadCN UI, and full modern tooling.

License Live Demo Framework


✨ Features

  • ✅ Next.js 15 (App Router, Server Actions)
  • 🎨 Tailwind CSS 4 + tailwind-merge and clsx
  • 🧩 ShadCN UI (radix-powered components)
  • 🌀 Framer Motion animations
  • 🔐 TypeScript 5.8 for strong typing
  • ⚙️ ESLint, Prettier, and Stylelint configured
  • 🌐 SEO-ready Head, optimized fonts, and structured layout
  • 🪝 Zustand state management

📦 Tech Stack

Technology Version Purpose
Next.js 15.3.1 React Framework w/ SSR, ISR, etc.
React 19.1.0 Core UI rendering engine
TypeScript 5.8.3 Static typing
TailwindCSS 4.1.4 Utility-first CSS
ShadCN UI latest Component system w/ Radix Primitives
Zustand 5.0.3 Global state management
Lucide-react 0.503.0 Icon system
Framer Motion 12.7.4 Animation library
ESLint / Prettier latest Code linting + formatting

🚀 Getting Started

pnpm install
pnpm dev

Open http://localhost:3000 and start hacking.


🧠 File Structure Overview

.
├── app/              # App Router directory
│   └── layout.tsx    # Root layout with providers
│   └── page.tsx      # Home page
├── components/       # Reusable UI components
├── lib/              # Utility functions and hooks
├── public/           # Static assets
├── styles/           # Tailwind base styles
└── tsconfig.json     # TypeScript config

📐 Visual Layout Diagram

┌─────────────────────────────────────┐
│          App Shell (Layout)        │
│ ┌────────────┐  ┌────────────────┐ │
│ │ Navigation │  │     Page       │ │
│ │  (Header)  │  │    Content     │ │
│ └────────────┘  └────────────────┘ │
│        Footer (if applicable)      │
└─────────────────────────────────────┘

🧪 Lint & Format

pnpm lint
pnpm format

📤 Deployment

This template is optimized for deployment on Vercel.


🙌 Credits


📝 License

MIT © Andrew Voirol

About

⚡ A highly composable, fully-featured Next.js 15 app template with TypeScript, TailwindCSS 4, ShadCN UI, and full modern tooling.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors