DEV Community

loading...
Play Button Pause Button
Supabase

Quick Demo! Build a slack clone

supabase_io profile image Supabase ・1 min read

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 building over at https://supabase.io

If you want to make your own Slack clone check out our previous post:
Creating a basic Slack clone with Postgres and React Hooks

Follow for updates

At Supabase, we're helping developers to build products faster. We'll continue releasing some amazing tools that make Postgres as easy to use as Firebase. Some of the things we're about to launch:

  • ⚡ Realtime listeners! Subscribe to your database just like you would with Firebase.
  • 🤖 Instant RESTful APIs that update when you update your schema. Supabase introspects your schema and updates your API and documentation.
  • 🔗 Connectors. Send realtime database changes to other systems, like queues or webhooks (Slack notifications!).
  • 📓 Auto-documentation for your APIs and Postgres schema. What's better than documentation? Documentation that you don't have to manually keep up to date.

We'll announce all our future features with more freebies here on DEV first. Follow us so that you don't miss out.

Follow

And make sure to star us on github!
https://github.com/supabase/supabase

Discussion (13)

pic
Editor guide
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 Author

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 Author

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
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 Author

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 Author

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
supabase_io profile image
Supabase Author

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