talas-group/03_APPS_&_SERVICES/README.md
senke 66471934af Initial commit: Talas Group project management & documentation
Knowledge base of ~80+ markdown files across 14 domains (00-13),
Logseq graph, hardware design files (KiCAD), infrastructure configs,
and talas-wiki static site.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-04 20:10:41 +02:00

37 lines
1.8 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 03_APPS_&_SERVICES Développement Applicatif
Contient toutes les spécifications techniques de la plateforme **Veza** : architecture, API, schéma de données, streaming, frontend et configuration.
Le code source vit dans `/home/senke/git/talas/veza/` — ce dossier ne contient que la **documentation technique**.
## Documents de référence
| Document | Description |
|----------|-------------|
| [[ARCHITECTURE_VEZA]] | Architecture globale (3 services, stack, flux de données) |
| [[ROUTES_API]] | Référence des 500+ endpoints REST et WebSocket |
| [[SCHEMA_BASE_DE_DONNEES]] | 60+ tables PostgreSQL, relations, Redis |
| [[SERVEUR_STREAMING_RUST]] | Serveur Axum : HLS adaptatif, WebSocket, transcoding |
| [[FRONTEND_REACT]] | React 18, 661 composants, 52+ routes, Zustand |
| [[CONFIGURATION_ENVIRONNEMENT]] | Docker, variables denv, différences dev/staging/prod |
## Modules fonctionnels
- `Auth_&_Core/` : inscription, login, sessions JWT RS256, RBAC, MFA, WebAuthn/Passkeys
- `Shop/` : marketplace, panier, paiements Stripe Connect, KYC, royalties
- `Community/` : social (feed, groupes, likes), chat temps réel, co-écoute
- `Personal/` : cloud personnel, inventaire équipement, file dattente
- `APIs_&_Rust_Modules/` : routes API détaillées, serveur streaming Rust
## Stack résumée
- **Backend** : Go (Gin, GORM) — 500+ endpoints, 68 modèles, 115 migrations SQL
- **Streaming** : Rust (Axum) — HLS adaptatif, WebSocket, transcoding FFmpeg
- **Frontend** : React 18, TypeScript, Tailwind v4, Zustand, TanStack Query
- **Infra** : PostgreSQL 16, Redis 7, RabbitMQ 3, Elasticsearch, MinIO S3, ClamAV
## Connexions transversales
- [[04_INFRA_DEPLOIEMENT]] (CI/CD, conteneurisation, serveurs)
- [[05_EXPERIENCE_UTILISATEUR]] (interface + feedback UX)
- [[06_COMMUNAUTE_ECOSYSTEME]] (fonctions communautaires)