Skip to content

Bienvenue dans Clartt 👋 ​

Tu es au bon endroit pour comprendre comment Clartt est construit et comment le faire tourner. Cette documentation centralise tout : la stack, les environnements et le guide d'installation, pour qu'un nouveau dev soit opérationnel rapidement.

💡 Pressé·e de coder ? File directement vers le guide d'installation.

Le projet en deux mots ​

Clartt est une plateforme SaaS pensée pour les sociétés de services et la gestion des droits musicaux. Elle couvre la gestion des clients et des contrats, la facturation, l'import de catalogues (CSV, PDF, formats SACEM/BDO…) et une assistance IA capable de lire, classer et fouiller les documents.

C'est un monorepo : 4 applications indépendantes qui s'articulent autour d'une API Laravel centrale. Le site public est en ligne sur clartt.com.

La stack ​

ServiceRĂ´leTechnoPort (local)
clartt-frontInterface d'administrationNext.js 16 · React 19 · TypeScript · MUI 7 · Tailwind 43000
clartt-publicSite marketingNext.js 16 · React 19 · TypeScript3001
clartt-apiAPI centraleLaravel 12 · PHP 8.3 · Sanctum · Horizon · Reverb (WS)8000 (WS 8080)
clartt-kent-aiService IA (OCR, classement, RAG)FastAPI · Python 3.12 · Mistral AI5001

Couche données & infra partagée :

  • PostgreSQL — base relationnelle principale (clĂ©s primaires UUID partout).
  • Redis — files d'attente (Horizon) et broadcasting.
  • Qdrant — base vectorielle pour la recherche documentaire (RAG). Port 6333.
  • MinIO — stockage S3-compatible des fichiers, partagĂ© entre l'API et Kent.

Intégrations externes : Mistral AI (OCR / extraction / embeddings), DocuSign (signatures), Deezer · MusicBrainz · Genius · Soundcharts (métadonnées musicales), Stripe (abonnements).

Les environnements ​

Clartt vit sur trois environnements, chacun avec sa logique de déploiement.

🧑‍💻 Local ​

Ta machine de dev. Chaque service tourne sur son port (voir le tableau ci-dessus). PostgreSQL, Redis et MinIO sont généralement fournis par Herd, et Kent AI se lance via Docker Compose (Qdrant inclus). Le guide d'installation détaille tout, étape par étape.

🧪 Preprod — Dockploy ​

L'environnement de pré-production est orchestré par Dockploy (déploiements Docker Compose). Chaque service est un déploiement indépendant, relié au réseau partagé dokploy-network.

DomaineService
devapp.clartt.comclartt-front
devapi.clartt.comclartt-api (web)
devws.clartt.comclartt-api (Reverb / WebSocket)
devkent.clartt.comclartt-kent-ai
devdocs.clartt.comclartt-doc (cette documentation)

🚀 Production — Forge + VPS / Coolify ​

  • Forge pilote le VPS principal (54.36.98.104) qui sert clartt.com, app.clartt.com et api.clartt.com.
  • Coolify pilote un VPS dĂ©diĂ© (146.59.234.119) pour kent.clartt.com (le service IA, plus gourmand).
  • Les deux serveurs communiquent via un tunnel WireGuard pour les appels internes sĂ©curisĂ©s.

Et maintenant ? ​

Direction le guide d'installation pour monter ton environnement de dev. Bonne lecture, et bienvenue dans Clartt ! 🎶