nextui-tsr-template

Another React starter template based on nextui, tanstack-router, vite, vitest, TailwindCSS.

Stars
4

NextUI + TanStack router + Tailwind CSS + TypeScript Starter and Boilerplate

Features

This repository is 🔋 battery packed with:

  • ⚛️ React 18
  • ⚡️ File router powered by TanStack Router
  • ✨ TypeScript
  • ⚡️ Stylish NextUI created by @vercel inc.
  • 💨 Tailwind CSS
  • Vite - ⚡️ Fast Refresh, HMR, and Bundling
  • 🃏 Vitest — Configured for unit testing
  • 📈 Absolute Import and Path Alias — Import components using @/ prefix
  • Pre-configured Code Formatters
    • 📏 ESLint
    • 💖 Prettier
    • 🐶 Husky & Lint Staged
    • 🤖 Conventional Commit Lint
  • 👷 Github Actions — Lint your code on PR
  • 📝 MIT License

Getting Started

Clone this template using one of the three ways

  • Use this repository as template

    Disclosure: by using this repository as a template, there will be an attribution on your repository.

    I'll appreciate if you do, so this template can be known by others too 😄

    Use this template

Install dependencies

It is encouraged to use pnpm so the husky hooks can work properly.

pnpm install

Run the development server

You can start the server using this command:

pnpm dev

Open http://localhost:5173 with your browser to see the result. You can start editing the page by modifying src/routes/index.tsx.

Commit Message Convention

This starter is using conventional commits, it is mandatory to use it to commit changes.

Test

UI

npx vite preview --outDir ./html

Deploy

Build

pnpm build

Deploy to Vercel

Related Projects