Files
sankofa-hw-infra/README.md
defiQUG 93df3c8c20
Some checks failed
CI / lint-and-test (push) Has been cancelled
Initial commit: add .gitignore and README
2026-02-09 21:51:50 -08:00

2.4 KiB

Sankofa HW Infra

Hardware procurement, inventory, and operations platform for sovereign cloud operations: offer intake, inspection workflows, purchasing controls, asset lifecycle, multi-site management, and integrations. UniFi is used as a hardware-aware, compliance-relevant infrastructure layer (product intelligence, support horizon, per-sovereign controller topology). See docs/architecture.md, docs/integration-spec-unifi.md, and docs/sovereign-controller-topology.md.

Stack

  • Monorepo: pnpm workspaces
  • API: Fastify (Node), REST /api/v1, JWT + RBAC/ABAC
  • Web: React + Vite
  • DB: PostgreSQL (Drizzle), S3-compatible object storage
  • Workflow: Embedded state machines (PO approval, inspection)

Quick start

  1. Copy env.example to .env and set DATABASE_URL, optional S3_*, JWT_SECRET.
  2. Start Postgres: cd infra && docker compose up -d
  3. Migrate: pnpm db:migrate
  4. Install: pnpm install
  5. API: pnpm --filter @sankofa/api run dev (port 4000)
  6. Web: pnpm --filter @sankofa/web run dev (port 3000)

Scripts

  • pnpm run build — build all packages
  • pnpm run test — run tests
  • pnpm run lint — lint
  • pnpm db:migrate — run DB migrations

Docs