4.1 KiB
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
- Bygg LandveX Gateway — koppla alla befintliga tjänster
- Testa auth — API-nycklar från aamos-gateway
- Dashboard — en sida med alla tjänsters status
Vi har redan 90% av kodbasen!