Infrastruktura

Supabase

Backend na bazie PostgreSQL

Supabase to open source'owa platforma backendowa na PostgreSQL: baza danych, logowanie użytkowników, pliki i API bez budowania serwera od zera.

W praktyce: Supabase łączymy z Webflow, gdy witryna potrzebuje własnej bazy obok CMS-a. Trzyma to, czego CMS nie umie, np. historię cen każdego lokalu z datami zmian, powiązaną z wpisem w CMS, i z tego codziennie powstaje zbiór do dane.gov.pl. Tak działają serwisy WJ Investment i Firmy Inwestycyjnej JW.

Oficjalna strona

Czym jest Supabase?

Supabase to open source'owa platforma backendowa zbudowana wokół bazy PostgreSQL. Do bazy dokłada automatycznie generowane API, uwierzytelnianie użytkowników, przechowywanie plików, funkcje serwerowe i subskrypcje zmian w czasie rzeczywistym. Można korzystać z wersji chmurowej albo uruchomić ją na własnej infrastrukturze.

Jak używamy tego w Koda Plus

Supabase jest w stosie dwóch serwisów inwestycji mieszkaniowych zbudowanych na Webflow: witryny i katalogu mieszkań WJ Investment oraz witryny dwóch inwestycji Firmy Inwestycyjnej JW. W obu projektach ceny lokali są aktualizowane codziennie i trafiają do rejestru dane.gov.pl, czego wymagają przepisy o jawności cen mieszkań. Supabase łączymy z Webflow wtedy, gdy witryna potrzebuje własnej bazy danych obok CMS-a.

Kiedy to ma sens

  • Strona na Webflow lub innym CMS-ie potrzebuje własnej bazy danych
  • Dane trzeba codziennie aktualizować i przekazywać do innych systemów lub rejestrów
  • Aplikacja potrzebuje logowania użytkowników i API bez pisania backendu od zera
  • Zależy Ci na relacyjnej bazie PostgreSQL, którą da się później przenieść

Najczęstsze pytania
Supabase

  • Czy Supabase to zwykły PostgreSQL?

    Pod spodem tak: każdy projekt Supabase ma pełną bazę PostgreSQL, do której można podłączyć się zwykłym klientem SQL. Supabase dokłada wokół niej API, uwierzytelnianie, pliki i funkcje, ale dane zostają w standardowym Postgresie i da się je wyeksportować.

  • Supabase czy Firebase: co wybrać?

    Supabase opiera się na relacyjnym PostgreSQL i SQL, a jego kod jest otwarty. Firebase to usługa Google, której podstawą jest dokumentowa baza NoSQL (Firestore). Przy danych o wyraźnej strukturze, takich jak lokale, ceny czy zamówienia, relacyjny model Supabase jest zwykle naturalniejszy.

  • Czy Supabase można hostować samodzielnie?

    Tak. Supabase jest open source i da się go uruchomić na własnej infrastrukturze, np. w kontenerach Docker. Wersja chmurowa zdejmuje z zespołu utrzymanie serwerów i aktualizacje.

Bezpłatne, 15-minutowe spotkanie

Opowiedz nam o swoim projekcie,
resztę dopasujemy pod Ciebie

15 minut rozmowy wystarczy, abyśmy wiedzieli, czy pasujemy do Twojego projektu.
Zaczynamy od Twoich potrzeb, nie od gotowego rozwiązania.

Sprawdź nasze demo

Skontaktuj się z nami

Remigiusz w granatowej koszuli i okularach
Korzystam z iMessage Korzystam z WhatsApp
Adrian w szarym golfie i okularach
Korzystam z iMessage Korzystam z WhatsApp