DEV Community

Quick Demo! Build a slack clone

Supabase on April 15, 2020

We just discovered that DEV has videos! So we thought we'd show you a 2 minute demo video which we made for Y Combinator to show off what we're bui...
Collapse
 
r3wt profile image
Garrett R. Morris

is ACID preserved? i'm assuming you can't guarantee consistency for events, but as long as the underlying db is protected is fine.

Collapse
 
supabase_io profile image
Supabase

Yes 100% - we "listen" to Postgres' Logical replication, translate the binary to JSON, then blast over websockets (using an Elixir server).

Details here: github.com/supabase/realtime

Collapse
 
supabase_io profile image
Supabase

Also in the future we will be building guaranteed event consistency and replay, but probably only "per-Elixir-server" rather than "per-client".

Technical jargon ahead:
Per-server is still useful if you want to stream your events onto a queue (Kafka/SQS etc). If your database (or our servers) go offline, we can pick up where we left off since the Postgres WAL keeps track of the last point the listener "acknowledged"

Thread Thread
 
r3wt profile image
Garrett R. Morris

Very cool, i'm gonna try out supabase in my next personal project!

Collapse
 
lukethacoder profile image
Luke Secomb

Awesome concept. Branding and design is on point too 🔥

Collapse
 
kiwicopple profile image
Copple

Thanks Luke!

Funny story, Supabase was originally a placeholder name - it was a joke so that Ant (co-founder) and I could entertain each other with Nikki Minaj "Super Bass" memes while we were brainstorming.

But the name grew on us once we made the initial design. Thankfully Nikki Minaj isn't well-known amongst techies.

I hope I haven't just ruined our credibility

Collapse
 
lukethacoder profile image
Luke Secomb

thats too good 😂

if anything this adds credibility. keen to give it a crack and build something cool.

should hide an easter egg in the website related to that 😉 maybe a black and Nikki Minaj bright pink color theme.

Thread Thread
 
kiwicopple profile image
Copple

That's a great idea 😂

If you end up building something let me know and we can add it to the examples folder:

github.com/supabase/supabase/tree/...

Message me if you get stuck too - copple@supabase.io

Collapse
 
ben profile image
Ben Halpern

This is really interesting! Definitely look forward to seeing this come along.

Collapse
 
supabase_io profile image
Supabase

Thanks Ben! I'll put you on the alpha list if you want :)

Collapse
 
ben profile image
Ben Halpern

Sure! I just signed up in case that's the first step.

Thread Thread
 
supabase_io profile image
Supabase

It is.
Next steps, I'll provision you a database to play around with. We launched embarrassingly early so everything's still a bit manual. I'll follow up via email.

Thanks for the support!

Collapse
 
supabase_io profile image
Supabase

Thanks to everyone singing up so early. We launched way too early, but we'll email this week with a free Postgres database. We're about 2 weeks away from the auto-api you see in the video.

Feel free to open a Github issue with any feature requests
github.com/supabase/supabase