A modern Next.js starter template featuring a carefully curated tech stack for efficient development:
- TypeScript -- Type-safe JavaScript development
- BiomeJs -- Fast formatting and linting toolkit
- TailwindCss -- Utility-first CSS framework
- react-icons -- Popular icon library
This template supports both local development and containerized deployment with Docker.
Launch the development server using your preferred package manager:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun devNavigate to http://localhost:3000 to view your application. The development server includes hot
reloading -- changes to app/page.tsx will be reflected immediately.
The project includes several commands to maintain code quality:
Linting -- Analyze code for potential issues:
pnpm lintFormatting -- Apply consistent code formatting:
pnpm formatComprehensive Check -- Format, lint, and organize imports in one command:
pnpm checkType Checking -- Validate TypeScript types:
pnpm typecheckAll commands support npm, yarn, pnpm, and bun package managers.
Build Docker images using the provided Makefile commands:
# Development build
make build-development
# Production build
make build-productionRun the containerized application (only development):
# Start development stack
make start-developmentRequirements: Ensure your environment file (.env.development or .env.production) exists in the project root.
- Next.js Documentation - comprehensive guides and API reference
- Learn Next.js - interactive tutorial for beginners