Files
apollo-backend/README.md
2026-05-14 14:06:43 +07:00

775 B

Fregat Backend

GraphQL backend for Fregat client cabinet and manager cabinet.

Main capabilities

  • Client self-registration requests and manager review flow.
  • Invite-based registration flow.
  • Catalog and stock by warehouses.
  • Ready-order and calculation-order flows.
  • Dual approval flow (client + manager), blocking and lifecycle statuses.
  • Referral links, bonus transactions and withdrawal requests.

Local run

cp .env.example .env
npm ci
npm run prisma:generate
npm run prisma:push
npm run seed
npm run dev

GraphQL endpoint: http://localhost:4000/graphql

Auth model (temporary)

Pass x-user-id header with an existing user id.

Deploy

Container entrypoint loads env from Vault and then applies prisma migrate deploy before start.