npx create-next-app@latest kaisa-site --ts --app
cd kaisa-siteThis repo already contains the finished files. Just:
npm install
npm run devThis site is protected by a simple password gate (middleware + httpOnly cookie).
Create .env.local:
SITE_PASSWORD=your-password-here
Project Settings → Environment Variables:
- Name:
SITE_PASSWORD - Value: your password
- Redeploy
Login page is /login. Logout is /logout.
Put your files into public/media/:
hero.gifus-1.jpg...us-4.jpg