Developer
Questa sezione e pensata per chi integra o estende il sistema dal lato sviluppo.
Architettura ad alto livello
Il progetto e suddiviso in due macro-aree:
- Frontend: applicazione client per UI e interazione utente.
- Backend: insieme di microservizi che espongono API e gestiscono logica di business, dati e integrazioni esterne.
Frontend (astraai)
-> chiama API HTTP/WebSocket
Backend (trading-system microservices)
-> orchestration, auth, market data, scheduler, execution
Tecnologie usate
Frontend
- Framework UI: React 19 + TypeScript
- Build tool: Vite
- UI system: Material UI + Tailwind CSS
- Repo: workspace/repo frontend separato (
astraai)
Approfondimento: Sezione Frontend
Backend
- Runtime: Node.js
- Stack principale: Express (REST), WebSocket, Redis, MySQL
- Architettura: microservizi in cartelle dedicate (
authService,decision-engine,scheduler, ecc.) - Repo:
trading-system
Approfondimento: Sezione Backend
Prossimi step in questa sezione
auth.md: autenticazione esterna e gestione token/API key.endpoints.md: catalogo endpoint e payload.webhooks.md: eventi e strategie di retry/idempotenza.