A modern, production-ready starter template with Next.js, TypeScript, Tailwind CSS v4, shadcn/ui, Prisma, PostgreSQL, and comprehensive testing.
# Install dependencies
pnpm install
# Start database
pnpm db:up
# Run migrations
pnpm db:migrate
# Start development server
pnpm dev- Architecture - System design and boundaries
- Operations - Development and deployment commands
- Decisions - Architecture Decision Records (ADRs)
- ERD - Database entity relationship diagrams
- Framework: Next.js 14 (App Router) + TypeScript
- Styling: Tailwind CSS v4 + shadcn/ui (Radix UI)
- Database: PostgreSQL + Prisma ORM
- Testing: Vitest + React Testing Library + Playwright
- Package Manager: pnpm
- Authentication: Auth.js (minimal-ready)
- Icons: Lucide React
- Storybook: Component development and testing
# Type checking
pnpm typecheck
# Linting
pnpm lint
# Formatting
pnpm format
# Testing
pnpm test # Unit tests
pnpm test:watch # Watch mode
pnpm test:coverage # Coverage report
pnpm e2e # End-to-end tests
# Database
pnpm db:studio # Prisma Studio
pnpm db:seed # Seed database
pnpm erd # Generate ERD
# Utilities
pnpm gen:tree # Project tree
pnpm rules:seal # Lock rule files- TypeScript strict mode enabled
- ESLint with Standard.js rules
- Prettier formatting
- 85%+ test coverage required
- Pre-commit hooks with Husky
- Conventional Commits
- No secrets in repository
- Environment variables for configuration
- Principle of least privilege
- Regular dependency updates
- Create feature branch
- Make changes
- Ensure tests pass
- Submit pull request
- Request code review
MIT License - see LICENSE for details.