BISO Sites

Home

Welcome to BISO Sites Documentation

This is the control center for everything related to the BISO Sites monorepo—repositories, apps, shared packages, and operational playbooks. Whether you are the incoming IT manager or an active contributor, you can navigate the entire system from here.

Who is this for?

Two primary personas:

  • New IT Manager / Maintainer – needs a guided orientation, environment setup, and operational checklist.
  • Developers & Contributors – need direct access to quickstart, workflows, and package APIs.

Choose Your Path

New IT Manager

  1. Start with the Onboarding Guide.
  2. Review the Operations Overview and confirm credentials.
  3. Read the Applications Overview to understand who uses which app.

Developers & Contributors

  1. Follow the Quickstart and Installation Guide.
  2. Adopt the Development Workflow.
  3. Dive into Packages or specific app docs when you need implementation details.

Section Map

Repository

Applications

  • Overview – when to use the web vs admin app.
  • Web App – routing, components, API routes, and features.
  • Admin App – authentication, permissions, and editor workflows.

Packages

Development

  • Guides – auth, database, forms, i18n, styling, and tests.
  • Command references for linting, type-checking, and builds live in Reference.

Architecture

Operations

Reference

Quick Actions

  • Set up local dev: bun run dev (all apps) or bun run dev --filter=web.
  • 🔁 Run quality gates: bun run lint, bun run check-types, bun run build.
  • 🚀 Deploy: follow Operations Overview and the per-app checklists.
  • 🧭 Need support? Open a GitHub issue and link the relevant doc page.

Technology Stack

  • Frontend: Next.js 15, React 19, TypeScript
  • Styling: Tailwind CSS
  • Backend: Appwrite (Database, Auth, Storage)
  • Payment: Vipps MobilePay
  • i18n: next-intl (Norwegian & English)
  • Monorepo: Turborepo with Bun

Project Structure

turbo.json
bun.lock
package.json
README.md

Getting Help

  • Browse this documentation and follow the cross-links.
  • Check Troubleshooting.
  • Consult the Commands Reference when you forget a script.
  • Update docs whenever you discover a new process so the next maintainer has a smoother handover.