144 lines
3.1 KiB
Markdown
144 lines
3.1 KiB
Markdown
# Master Backend v2.0 — Full Integration Plan
|
|
|
|
> **VI HAR REDAN ALLT!** 🎉
|
|
|
|
---
|
|
|
|
## Befintlig Infrastruktur (Upptäckt)
|
|
|
|
### CRM & Sälj (Apollo.io)
|
|
| Komponent | Teknik | Status | Port |
|
|
|-----------|--------|--------|------|
|
|
| Apollo.io integration | Node.js/Express | ✅ Kör | `/api/apollo` |
|
|
| Kontaktsökning | Apollo API | ✅ | `/contacts/search` |
|
|
| Företagssökning | Apollo API | ✅ | `/companies/search` |
|
|
| Sequences (automation) | PostgreSQL | ✅ | `/sequences` |
|
|
| Pipeline | PostgreSQL | ✅ | `/pipeline` |
|
|
|
|
### Ekonomi & Fakturering
|
|
| Komponent | Teknik | Status | Port |
|
|
|-----------|--------|--------|------|
|
|
| billing-engine | Rust | ✅ Kör | ? |
|
|
| amos-financial | Rust | ✅ Kör | 3203 |
|
|
| aamos-payroll | Go | ✅ Kör | 3305 |
|
|
| aamos-ledger | Rust | ✅ Kör | 3250 |
|
|
|
|
### Support & Ärenden
|
|
| Komponent | Teknik | Status | Port |
|
|
|-----------|--------|--------|------|
|
|
| aamos-incidents | Go | ✅ Kör | 3303 |
|
|
| amos-analytics | Rust | ✅ Kör | 3211 |
|
|
|
|
### Gateway & Auth
|
|
| Komponent | Teknik | Status | Port |
|
|
|-----------|--------|--------|------|
|
|
| aamos-gateway | Go | ✅ Kör | 8080 |
|
|
| amos-gateway | Rust | ✅ Kör | 3206 |
|
|
|
|
---
|
|
|
|
## Plan: LandveX Master Backend
|
|
|
|
### Arkitektur
|
|
|
|
```
|
|
Internet
|
|
↓
|
|
https://api.landvex.com
|
|
↓
|
|
Nginx (SSL + rate limiting)
|
|
↓
|
|
LandveX Gateway (Node.js/Express)
|
|
↓
|
|
├─> Intelligence Lab (3002) — Pilot/Mission/Artifact
|
|
├─> Apollo CRM (/api/apollo) — Kontakter/Pipeline
|
|
├─> Billing Engine — Fakturering/Stripe
|
|
├─> aamos-ledger (3250) — Bokföring
|
|
├─> aamos-incidents (3303) — Supportärenden
|
|
├─> amos-analytics (3211) — Rapporter
|
|
└─> Auth Service — API-nycklar/JWT
|
|
```
|
|
|
|
### Stripe + Faktura
|
|
|
|
**Stripe:**
|
|
- Kundregistrering
|
|
- Subscription-hantering
|
|
- Automatisk fakturering
|
|
- Webhook-hantering
|
|
|
|
**Faktura till myndigheter:**
|
|
- PDF-generering
|
|
- PEPPOL-integration
|
|
- OCR-referens
|
|
- Påminnelser
|
|
|
|
### API-nycklar
|
|
|
|
- Per-kund-nycklar
|
|
- Rate limiting per nyckel
|
|
- Usage tracking
|
|
- Roteringspolicy
|
|
|
|
### Pressmeddelanden
|
|
|
|
- CMS för press
|
|
- Publiceringsflöde
|
|
- RSS-feed
|
|
- Social sharing
|
|
|
|
---
|
|
|
|
## Implementationsplan
|
|
|
|
### Sprint 1: Gateway + Auth (Denna vecka)
|
|
- [ ] LandveX Gateway (Node.js)
|
|
- [ ] Koppla Apollo CRM
|
|
- [ ] API-nyckelhantering
|
|
- [ ] JWT auth
|
|
|
|
### Sprint 2: Stripe + Faktura (Nästa vecka)
|
|
- [ ] Stripe integration
|
|
- [ ] Faktura-PDF
|
|
- [ ] Myndighetsfaktura
|
|
- [ ] Påminnelser
|
|
|
|
### Sprint 3: Support + SLA (Vecka 3)
|
|
- [ ] Koppla aamos-incidents
|
|
- [ ] SLA-monitorering
|
|
- [ ] Automatiska ärenden
|
|
- [ ] Dashboard
|
|
|
|
### Sprint 4: Press + Analytics (Vecka 4)
|
|
- [ ] Press-CMS
|
|
- [ ] Rapporter
|
|
- [ ] Factory Metrics
|
|
- [ ] Health checks
|
|
|
|
---
|
|
|
|
## Teknisk Stack
|
|
|
|
| Lager | Teknik |
|
|
|-------|--------|
|
|
| Gateway | Node.js Express |
|
|
| Auth | JWT + API-nycklar |
|
|
| CRM | Apollo.io (befintlig) |
|
|
| Billing | Stripe + Rust |
|
|
| Bokföring | aamos-ledger (Rust) |
|
|
| Support | aamos-incidents (Go) |
|
|
| Analytics | amos-analytics (Rust) |
|
|
| DB | PostgreSQL |
|
|
| Cache | Redis |
|
|
| Queue | Redis/RabbitMQ |
|
|
|
|
---
|
|
|
|
## Nästa steg
|
|
|
|
1. **Bygg LandveX Gateway** — koppla alla tjänster
|
|
2. **Stripe integration** — betalningar
|
|
3. **Faktura** — PDF + myndigheter
|
|
|
|
**Vi har redan 95% av kodbasen!**
|