sharang 5a960a261a
ci / shared (pull_request) Failing after 6s
ci / test (pull_request) Failing after 42s
ci / e2e (pull_request) Has been skipped
ci / image (pull_request) Has been skipped
chore: bootstrap repo scaffolding (M0.1)
Adds the §1.2 scaffolding required by IMPLEMENTATION_PLAN.md M0.1:
README, CONTRIBUTING, CODEOWNERS, CHANGELOG, PR + issue templates,
CI workflow, release workflow, LICENSE, commitlint, cliff config,
.editorconfig, .gitignore, .env.example.

Refs: M0.1
2026-05-18 21:07:18 +02:00

portal

Next.js 15 customer area + backstage.

Part of the Breakpilot Platform. For the big picture see platform/docs: Architecture · Infrastructure · Product Integration Spec · Implementation Plan

What this is

Next.js 15 customer area + backstage. Scaffolded under milestone M5.1. See platform/docs for the full architecture context.

Plane: Control Owner: @sharang Status: pre-alpha Linked milestone: M5.1

Run locally

# prerequisites: see CONTRIBUTING.md for tooling once code lands
make dev          # starts dependencies + this service on http://localhost:3000
make test         # unit + integration
make e2e          # only if this repo ships user-facing flows

Local secrets come from .env.local (gitignored). Template at .env.example.

Endpoints / surface

{{For services: list the top-level routes or commands. For libraries: list the public API entry points. For IaC: list the make targets.}}

Deployment

Env URL How
dev http://localhost:3000 make dev
stage https://portal.stage.yourplatform.com auto on merge to main
prod https://portal.yourplatform.com manual: tag vX.Y.Z + sign-off

Rollback: orca rollout undo portal --env={{env}}.

Observability

  • Traces, logs, metrics: SigNoz — service name portal
  • Audit events: Tenant Registry /audit (Retraced-shape schema)
  • On-call: oncall@yourplatform.com · runbook at platform/docs/runbooks/portal.md

Contributing

See CONTRIBUTING.md. TL;DR: branch from main, open a PR, 1 review + green CI, squash-merge.

License

MIT — see LICENSE.

S
Description
Next.js 15 customer area + backstage.
Readme 337 KiB
Languages
TypeScript 96.5%
JavaScript 1.7%
Makefile 1.1%
Dockerfile 0.7%