Files
boc/docs/MASTER_BACKEND_PLAN.md
T

4.1 KiB

Master Backend Plan

Status: Vi har redan det mesta!

Befintliga Rust-servrar (AMOS)

Tjänst Port Status Användning
amos-gateway 3206 Kör API Gateway
billing-engine ? Kör Fakturering
amos-financial 3203 Kör Ekonomi
health-aggregator ? Kör Hälsa
amos-analytics 3211 Kör Analys

Befintliga Go-servrar (AAMOS)

Tjänst Port Status Användning
aamos-gateway 8080 Kör Huvudgateway
aamos-crm 3301 Kör CRM
aamos-campaigns 3302 Kör Kampanjer
aamos-incidents 3303 Kör Support/Incidenter
aamos-zoomer 3304 Kör Zoomer-hantering
aamos-payroll 3305 Kör Lön
aamos-venture 3306 Kör Venture/Investeringar
aamos-meetings 3309 Kör Möten
aamos-ads ? Kör Annonser
aamos-talent ? Kör Rekrytering

Befintliga Node.js-servrar

Tjänst Port Status Användning
aamos-ledger-rust 3250 Kör Bokföring (Rust)
ouroboros-identity ? Kör Identitet/Auth
ai-gateway ? Kör AI-gateway
quixzoom-mission ? Kör Mission-hantering

Plan: LandveX Master Backend

Steg 1: Unified Gateway

Mål: Ett entry point för alla LandveX-tjänster

Internet
  ↓
https://api.landvex.com
  ↓
Nginx (SSL termination)
  ↓
LandveX Gateway (Node.js/Go)
  ↓
├─> Intelligence Lab (port 3002)
├─> AAMOS CRM (port 3301)
├─> AAMOS Incidents (port 3303)
├─> AAMOS Billing (port 3305)
├─> AMOS Financial (port 3203)
├─> AMOS Analytics (port 3211)
└─> aamos-ledger (port 3250)

Steg 2: API-nyckelhantering

Befintligt: aamos-gateway (port 8080) har redan auth

Återanvänd:

  • Kopiera auth-mekanismen från aamos-gateway
  • Skapa API-nycklar per kund
  • Rate limiting per nyckel

Steg 3: Support/Ärenden

Befintligt: aamos-incidents (port 3303)

Återanvänd:

  • Koppla supportärenden till missions
  • Skapa ärenden automatiskt vid fel
  • Dashboard för supportteam

Steg 4: CRM-koppling

Befintligt: aamos-crm (port 3301)

Återanvänd:

  • Kunder = CRM-kontakter
  • Missioner = CRM-aktiviteter
  • Decision Cases = CRM-opportunities

Steg 5: Ekonomi/Avtal

Befintligt:

  • billing-engine (fakturering)
  • amos-financial (port 3203)
  • aamos-payroll (port 3305)
  • aamos-ledger (port 3250)

Återanvänd:

  • Fakturera per mission
  • Credits-system (vi har redan detta i domain!)
  • Avtal = CRM-deals

Steg 6: Pressmeddelanden

Nytt: Enkel CMS-tjänst

Alternativ:

  • Återanvänd aamos-campaigns (port 3302)
  • Eller bygg enkel Node.js-tjänst

Implementationsplan

Sprint 1: Gateway + Auth

  • Bygg LandveX Gateway (Node.js Express)
  • Kopiera auth från aamos-gateway
  • API-nyckelhantering
  • Rate limiting

Sprint 2: Support + CRM

  • Koppla aamos-incidents
  • Koppla aamos-crm
  • Dashboard för support

Sprint 3: Ekonomi

  • Koppla billing-engine
  • Credits-system
  • Fakturering per mission

Sprint 4: Press + SLA

  • Pressmeddelanden (CMS)
  • SLA-monitorering
  • Health checks för alla tjänster

Teknisk Stack

Komponent Teknik Status
Gateway Node.js Express Ny
Auth JWT (från aamos-gateway) Återanvänd
CRM aamos-crm (Go) Befintlig
Support aamos-incidents (Go) Befintlig
Billing billing-engine (Rust) Befintlig
Ekonomi amos-financial (Rust) Befintlig
Lön aamos-payroll (Go) Befintlig
Bokföring aamos-ledger (Rust) Befintlig
Analytics amos-analytics (Rust) Befintlig
Press aamos-campaigns (Go) Befintlig

Nästa steg

  1. Bygg LandveX Gateway — koppla alla befintliga tjänster
  2. Testa auth — API-nycklar från aamos-gateway
  3. Dashboard — en sida med alla tjänsters status

Vi har redan 90% av kodbasen!