# Tipilan > Tipilan — a Next.js (App Router) website using TypeScript, Tailwind, Drizzle ORM and i18n (English & Estonian). This repository contains the website front-end and database schema/migrations for the Tipilan project. ## Tech stack - Next.js 15 (App Router) - React 19 + TypeScript - Tailwind CSS - Drizzle ORM (drizzle-kit) for database schema & migrations - next-intl for internationalization (English / Estonian) - pnpm as package manager ## Requirements - Node.js >= 22.0.0 (see `package.json` engines) - pnpm (recommended; repo contains `pnpm-lock.yaml`) Install pnpm if you don't have it: ```bash npm install -g pnpm ``` ## Quick start 1. Clone the repo ```bash git clone cd tipilan ``` 2. Install dependencies ```bash pnpm install ``` 3. Run development server ```bash pnpm dev ``` The app uses Next's turbopack in development (`next dev --turbopack`). Open http://localhost:3000 by default. ## Available scripts These scripts are defined in `package.json` and are the recommended entry points: - `pnpm dev` — start development server (uses turbopack) - `pnpm build` — production build - `pnpm start` — run production server after build - `pnpm lint` — run ESLint - `pnpm drizzle:generate` — generate Drizzle migration artifacts for SQLite - `pnpm drizzle:push` — push migrations to SQLite database - `pnpm drizzle:studio` — start Drizzle Studio Run them with `pnpm