Skip to content

Latest commit

 

History

History
52 lines (32 loc) · 1.55 KB

File metadata and controls

52 lines (32 loc) · 1.55 KB

java.no

Tech stack

  • 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.

Getting started

With Mise

mise install   # install Node (and use project tools)
mise run install
mise run dev   # or: mise dev

Open http://localhost:3000.

Tasks: mise run install | mise run dev | mise run build | mise run start

Without Mise

Install Node and pnpm

pnpm install
pnpm dev

Open http://localhost:3000.

Meetup.com and events

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.

Utleggsskjema / expenses

For detaljer om hvordan utleggsskjemaet (/utlegg) fungerer, inkludert støtte for query‑parametere og deep‑links, se docs/utlegg-usage.md.

IBAN validation

IBAN handling (validation, composition, country specs) uses ibantools. As of February 2026, ibantools has not been updated to SWIFT IBAN Registry Release 101 (December 2025). Track upstream progress and update the dependency when a new version ships.

Contributing

See AGENTS.md for code style, structure, and conventions.