Skip to content

javaBin/java.no

Repository files navigation

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.

Releases

No releases published

Packages

 
 
 

Contributors