Formation Gratuite | Un backend tout-en-un sans coder avec Supabase

Découvrez le BaaS Supabase. Au programme : installation, BDD PostgreSQL, authentification, stockage de fichiers (buckets) et sécurité avec les RLS policies.

Icône de calendrier
Débutant
2 chapitres

Sommaire

Un peu d’histoire…

Supabase a été créé en 2020 par Paul Copplestone et Ant Wilson.

Leur objectif : offrir une alternative open source à Firebase de Google, mais reposant sur une base de données SQL robuste (PostgreSQL) au lieu du modèle NoSQL.

Leur pari : proposer un Backend-as-a-Service (BaaS) complet et moderne pour développer des applications rapidement, sans avoir à tout recoder côté backend à chaque projet.

En résumé, Supabase est un équivalent de Firebase, mais open source, basé sur du SQL, avec la possibilité de reprendre le contrôle total de vos données si vous le souhaitez.

Supabase, en bref

Un backend comporte toujours les mêmes mécanismes :

  • 📦 Stocker des données dans une base
  • 🔐 Gérer l’authentification des utilisateurs
  • 🔌 Exposer une API pour communiquer avec le frontend
  • 👥 Sécuriser les accès avec des règles et des rôles
  • 🗃️ Stocker des fichiers (images, documents…) dans des buckets

Avec Supabase, tout ça est prêt à l’emploi, configuré via un dashboard simple et accessible aux devs frontend.

Il n’est ainsi plus nécessaire de réinventer la roue ni de déployer son propre serveur : on gagne du temps et on se concentre sur l’expérience utilisateur.

Où est hébergé Supabase ?

Par défaut, votre projet Supabase est hébergé dans le cloud Supabase, qui s’appuie sur les gros fournisseurs comme AWS ou Google Cloud Platform.

Vous pouvez alors choisir la région du serveur de votre projet lors de la création d’un nouveau projet, pour rapprocher vos données de vos utilisateurs.

Et si vous voulez tout contrôler ?

Supabase est 100% open source. Il est donc possible d’auto-héberger sa propre instance Supabase (avec Docker, par exemple). Dans ce cas, vous êtes responsable de gérer :

  • Votre serveur PostgreSQL
  • L’authentification
  • Le stockage (buckets)
  • Le module Realtime
  • Et toute la configuration réseau/sécurité

En clair : vous avez le choix entre simplicité clé en main (leur cloud) et indépendance totale (self-hosted).

Pour 99% des projets, l’offre cloud est largement suffisante et vous libère totalement de l’infra. ✨


Pourquoi apprendre Supabase sur laConsole ?

  • 💸 Une plateforme entièrement gratuite : pas de paywall
  • 🚫 Accès illimité, zéro tracking intrusif
  • ✍️ Contenus rédigés par l'humain, avec un vrai retour d'expérience (pas d'hallucination d'IA)
  • 🧑‍🏫 Parcours pédagogiques testés et approuvés en école
  • 🔄 Formations mises à jour régulièrement (je fais comme je peux 🥵)
  • 🧘 Avancer à son rythme
Commencer la formation