Nextjs-15-Z-Starter-Kit Tailwind Templates

Nextjs 15 Z Starter Kit

NextJS 15 starter kit with Shadcn UI, Tailwind Css

šŸš€ Next.js 15 Starter Kit with Shadcn UI

A modern and feature-rich starter template built with Next.js 15, Shadcn UI, and Tailwind CSS.

✨ Features

  • ⚔ Next.js 15 with App Router
  • šŸŽØ Shadcn UI with Custom Color Variants
  • 🌈 Tailwind CSS 3.4
  • šŸŒ Internationalization with Next-intl (EN, FR, DE)
  • šŸ”’ Public & Admin Routes
  • šŸ“± Responsive Design
  • šŸ› ļø TypeScript Support
  • šŸ’… ESLint & Prettier Configuration

🌐 URL Structure

  • Public Pages: your-domain.com/{lang} (e.g., your-domain.com/en)
  • Admin Panel: your-domain.com/admin

šŸŽÆ Custom UI Components

Enhanced Shadcn components with additional variants:

  • āœ… Success
  • āš ļø Warning
  • ā„¹ļø Info

🚦 Getting Started

  1. Clone the repository
  2. Install dependencies:
    npm install
    # or
    yarn install
    # or
    pnpm install
    
  3. Run the development server:
    npm run dev
    # or
    yarn dev
    # or
    pnpm dev
    
  4. Open http://localhost:3000 in your browser

šŸ—‚ļø Project Structure

root/
ā”œā”€ā”€ messages/                    # Translation files for all languages
│   ā”œā”€ā”€ en.json
│   ā”œā”€ā”€ fr.json
│   └── de.json
ā”œā”€ā”€ public/                      # Static files
└── src/
    ā”œā”€ā”€ app/
    │   ā”œā”€ā”€ (private)/          # Private routes
    │   │   ā”œā”€ā”€ admin/          # Admin dashboard
    │   │   │   └── page.tsx
    │   │   └── layout.tsx
    │   ā”œā”€ā”€ (public)/          # Public routes
    │   │   └── [locale]/      # i18n routes
    │   │       ā”œā”€ā”€ layout.tsx
    │   │       └── page.tsx
    │   └── fonts/             # Local fonts
    ā”œā”€ā”€ components/            # Reusable components
    │   ā”œā”€ā”€ ui/                # Shadcn components
    │   └── layouts/           # Layout components
    ā”œā”€ā”€ hooks/                 # Custom React hooks
    │   ā”œā”€ā”€ use-mobile/        # Mobile related hooks
    │   └── use-toast/         # Shadcn Toast hooks
    ā”œā”€ā”€ i18n/                  # i18n configuration
    │   ā”œā”€ā”€ config.ts
    │   └── settings.ts
    ā”œā”€ā”€ lib/                   # Utility functions
    │   └── utils/             # Helper functions
    ā”œā”€ā”€ providers/             # React context providers
    │   └── theme-provider     # Theme switcher
    ā”œā”€ā”€ types/                 # TypeScript definitions
    │   └── languages.d.ts
    └── styles/             # Global styles
        └── globals.css

šŸ”§ Configuration

  • next-intl: Language configuration in src/i18n.ts
  • shadcn-ui: Theme configuration in components.json
  • tailwind.config.js: Tailwind CSS configuration

šŸ“‹ TODO List

šŸ“ Rich Text Editor Integration

  • Implement Lexical Editor
    • Configure basic editor setup
    • Add custom toolbar
    • Integrate with form components
    • Add markdown support

šŸŽØ Additional UI Components

  • Aceternity UI

    • Animated components
    • Gradient effects
    • Tailwind templates
  • Magic UI

    • Advanced animations
    • Interactive components
    • Custom effects

šŸ“ License

MIT License - feel free to use this starter kit for your projects!

Top categories

Loading Svelte Themes