No description
| .github | ||
| veza-backend-api | ||
| veza-chat-server | ||
| veza-common | ||
| veza-desktop | ||
| veza-docs | ||
| veza-mobile | ||
| veza-rust-common | ||
| veza-stream-server | ||
| .editorconfig | ||
| .gitattributes | ||
| .gitignore | ||
| CONTRIBUTING.md | ||
| LICENSE | ||
| README.md | ||
🌌 Veza — Plateforme créative et collaborative nouvelle génération
Veza est une plateforme audio complète et modulaire : partage, streaming haute performance, collaboration, chat temps réel, marketplace, analytics, et gestion créative.
Conçue pour être intensive, scalable et créatrice de communautés, elle s'appuie sur une architecture hybride Go + Rust + React pensée pour durer.
🏛️ Architecture (vue ultra-résumée)
veza/
│
├── apps/
│ ├── backend-api/ # API Go (auth, users, tracks, playlists…)
│ ├── chat-server/ # WebSocket Rust (rooms & DM)
│ ├── stream-server/ # Serveur audio Rust (FFmpeg, HLS)
│ └── web-frontend/ # Interface React/TS, Zustand, shadcn/ui
│
├── infra/
│ ├── docker/ # Images, scripts, entrypoints
│ ├── incus/ # Containers Dev/Prod
│ ├── ansible/ # Déploiement automatisé
│ └── k8s/ # (optionnel) Manifests Kubernetes
│
├── docs/
│ ├── ORIGIN/ # Spécifications "Constitution"
│ ├── ARCHITECTURE/
│ ├── FEATURES/
│ └── ROADMAP/
│
└── scripts/
├── dev/
├── ci/
└── smoke-tests/
🚀 Lancer le projet en local (dev environment)
Pré-requis :
- Go ≥ 1.22
- Rust ≥ 1.75
- pnpm ou npm
- Docker + docker-compose
- PostgreSQL + Redis
1. Cloner le repo
git clone https://github.com/your-org/veza.git
cd veza
2. Lancer l’environnement de développement
docker compose up -d
3. Lancer chaque service
Backend Go
cd apps/backend-api
go run cmd/server/main.go
Chat server (Rust)
cd apps/chat-server
cargo run
Stream server (Rust)
cd apps/stream-server
cargo run
Frontend
cd apps/web-frontend
pnpm install
pnpm dev
📜 Licence
Le projet est distribué sous licence AGPL-3.0 (voir fichier LICENSE).
🤝 Contributions
Les contributions sont les bienvenues ! Voir CONTRIBUTING.md.