Supabase connecté
Les projets, assets et filtres publiés viennent du backend réel.
Capacités produit
Le créateur prépare les assets, le studio sécurise les écritures, puis l'app mobile consomme uniquement les filtres validés via des endpoints publics stables.
Choisis un type de filtre, règle l'ancre visage ou objet, ajuste position, rotation, échelle, opacité et matériaux.
Ajoute les GLB et images dans la bibliothèque, puis rattache chaque asset au filtre qui sera publié.
Les endpoints publics exposent seulement les filtres en statut publié et visibles publiquement.
Le studio utilise Supabase Auth, Database et Storage pour garder une source de vérité exploitable en production.
Les opérations d'écriture restent derrière l'authentification et ne sont pas disponibles en accès public.
Inspecte le rendu dans le navigateur avec grille, ancres, contrôles et assets normalisés pour le web.
La page met en avant le vrai produit : une console créateur avec bibliothèque d'assets, preview 3D, panneau d'inspection, statut de publication et endpoints consommés par l'app Flutter.
Assets versionnés
Chaque GLB reste lié au filtre et à son statut.
Publication maîtrisée
Seuls les filtres publics sortent dans l'API SDK.

Upload
GLB / PNG
Réglage
Anchor + transform
Preview
Web + mobile
Publish
API SDK
Workflow
La création reste structurée : chaque étape produit une donnée exploitable par l'éditeur, l'API publique et le SDK mobile.
Le créateur démarre avec un espace isolé et des accès d'écriture protégés.
Nom, type de filtre, catégorie, compatibilité et statut sont posés dès le départ.
GLB, textures et previews restent liés au filtre dans la bibliothèque.
Ancres, transform, matériau et fallback mobile sont ajustés dans le studio.
Preview web, données SDK et statut public sont vérifiés avant publication.
L'app Flutter récupère les filtres publiés via les endpoints SDK.
Publics
Prépare des filtres, garde les brouillons, publie des versions propres et conserve les assets au même endroit.
Déploie des lunettes, chaussures, cadres produit et overlays avec une metadata SDK cohérente.
Expose des manifests publics consommés par Flutter, sans donner accès aux routes créateur.
Les filtres publiés sortent en JSON, les projets exposent un manifest complet, et le SDK mobile récupère les assets depuis une source stable.
Contrat de sortie
L'app reçoit l'identifiant, le type AR, l'URL asset, les transforms, la visibilité publique et les métadonnées nécessaires au rendu.