Supabase
Supabase est une plateforme Backend-as-a-Service (BaaS) open-source, souvent présentée comme l'alternative à Firebase. Construite sur PostgreSQL, elle fournit un ensemble complet de services managés : base de données relationnelle, authentification, stockage de fichiers, fonctions serverless, temps réel et base vectorielle pour l'IA.
Ses forces :
- PostgreSQL natif : contrairement à Firebase et son modèle NoSQL, Supabase repose sur PostgreSQL, offrant la puissance d'un SGBD relationnel avec requêtes SQL, jointures et Row Level Security.
- Authentification complète : gestion des utilisateurs avec providers sociaux (Google, GitHub, Apple), magic links, MFA et politiques de sécurité au niveau de la base.
- API auto-générée : les tables PostgreSQL sont exposées automatiquement via une API REST et GraphQL, éliminant le besoin de coder un backend pour les opérations CRUD.
- Temps réel : abonnement aux changements de la base de données, broadcast de messages et synchronisation d'état entre utilisateurs.
- Fonctions Edge : fonctions serverless Deno déployées à la périphérie pour la logique métier custom.
- Vecteurs et IA : pgvector intégré pour le stockage et le requêtage de vecteurs, prêt pour les cas d'usage RAG.
Supabase est devenu un incontournable dans notre pratique, notamment pour les projets mobiles et les backends à construire rapidement. La combinaison PostgreSQL + Auth + API auto-générée + temps réel permet de livrer un backend fonctionnel en une fraction du temps habituel. Pour les apps mobiles avec Expo, le SDK Supabase s'intègre naturellement et couvre la majorité des besoins. C'est notre recommandation pour tout projet nécessitant un backend rapide sans sacrifier la qualité.
Notre stack
Tout ce que nous considérons comme fondamental pour réussir un projet. Nos équipes disposent de la connaissance et sont en maîtrise. Les avantages et bénéfices ont été démontrés
En exploration
Nos équipes sont encore en train d'acquérir de l'expérience pour généraliser l'adoption.
En veille
Nos équipes ont identifiés ces candidats pour des études et expérimentations plus poussées qui conduiront en cas de succès à une phase d'adoption.
En retrait
Ce qui est actuellement utilisé mais que nous déconseillons dorénavant d'employer car est en rupture avec nos exigences et standards.
Vous avez un projet ?
Parlons en !