Skip to content

Сборка Nextjs by Webpractik

Notifications You must be signed in to change notification settings

webpractik/nextjs-starter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NextJS Starter

Шаблон для быстрого создания проектов на Next.js 15+

🚀 Как развернуть проект

bunx create-next-app -e https://github.com/webpractik/nextjs-starter --use-npm

Копирование стандартных env переменных (зависят от проекта)

cp .env.example .env

🪄 Features:

  • Typescript
  • Tailwind
  • Million/lint
  • ESLint
  • Prettier
  • Husky
  • Commitizen
  • Vitest
  • Lint-staged
  • Absolute Imports
  • Storybook
  • Sentry
  • Bundle analyzer
  • React Query
  • Kubb API Codegen
  • Figma tokens
  • Env validation

🎯 Deploy

  • NODEJS: ^20
  • NPM: ^10
  • Port: 3000
  • Healthcheck: /api/health

🎈 CI / CD:

  • npm ci
  • npm run build
  • npm run prod

📜 NPM Scripts:

Script Description
bun install / npm ci Установка модулей
bun run build Запуск билда
bun run dev Запуск dev сборки
bun run prod Запуск прод сборки
bun run analyze Анализ билда
bun run test:watch Запуск тестов (watch)
bun run test:coverage Покрытие тестов
bun run type-coverage Покрытие типизацией
bun run check:ts Проверка TS
bun run check:lint Проверка eslint
bun run check:test Запуск тестов
bun run check:format Форматирование prettier
bun run check:all Проверка всего в параллельном режиме
bun run clean Очистка сборки
bun run dr:build:watch Declarative routing (watch)
bun run dr:build Declarative routing

📦 Packages: