- Framework: Next.js (Pages Router)
- Language: TypeScript (strict mode)
- Styling: Tailwind CSS + Shadcn UI
- i18n: next-i18next (Norwegian / English)
- Package manager: pnpm
Requirements: Node.js ≥ 25.
mise install # install Node (and use project tools)
mise run install
mise run dev # or: mise devOpen http://localhost:3000.
Tasks: mise run install | mise run dev | mise run build | mise run start
Install Node and pnpm
pnpm install
pnpm devOpen http://localhost:3000.
Meetup’s public API is deprecated; events are fetched via scraping. If it fails, events are hidden, but everything will keep working. Event pages use Next.js ISR with 1-hour revalidation.
See AGENTS.md for code style, structure, and conventions.