Home
Softono

Nextarter Chakra

Open source MIT TypeScript
840
Stars
105
Forks
1
Issues
4
Watchers
2 months
Last Commit

 About Nextarter Chakra

battery packed template / boilerplate to initialize Next.js app with Chakra UI & Typescript setup ✨

Platforms

Web Self-hosted

Languages

TypeScript

Need Help Installing Nextarter Chakra?

We provide expert installation service for this software. Our team will install, configure, and secure Nextarter Chakra on your server. plans start at just $30.

Nextarter Chakra

View on GitHub

nextarter-chakra

Deploy with Vercel Deploy to Netlify Deploy on Railway

Open in StackBlitz

This is a Next.js project bootstrapped with create-next-app, added with Chakra UI and TypeScript setup.
Start developing right away!

This is a Next.js + Chakra UI + TypeScript starter template packed with modern tooling setup.

🚀 Features

🏗 System Architecture

This project uses a Split-Layer architecture to separate Next.js routing concerns from React UI logic.

graph TD
    subgraph "Routing Layer (src/app)"
        L[layout.tsx] --> Providers
        P[page.ts] --> Logic
    end

    subgraph "Logic Layer (src/lib)"
        Providers --> Layout[Layout Component]
        Layout --> Header
        Layout --> Footer
        Logic --> HomePage[Page Component]
    end

    subgraph "UI Layer (src/components)"
        HomePage --> Components
        Header --> Components
        Footer --> Components
    end

📂 Repository Structure

The code is organized to keep business logic and routing separate:

src/
├── app/            # Next.js App Router (Entry points)
│   ├── layout.tsx  # Global RootLayout & Providers
│   └── page.ts     # Re-exports Home from lib/pages
├── components/     # Shared UI components
│   └── ui/         # Primitives (Buttons, Inputs, etc.)
└── lib/            # Application Business Logic
    ├── layout/     # Shell components (Header, Footer)
    ├── pages/      # Page implementations (Home, etc.)
    └── styles/     # Theme configuration

🛠 Getting Started

1. Install Dependencies

This project uses pnpm.

pnpm install

2. Run Development Server

pnpm dev

Open http://localhost:3000 to view it in the browser.

3. Build for Production

pnpm build

4. Run Tests

pnpm test:e2e

🧹 Code Quality

We use Biome for fast formatter and linter.

# Check code issues
pnpm biome:check

# Fix issues automatically
pnpm biome:fix