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.
And make sure to star us on github!
https://github.com/supabase/supabase
Top comments (13)
is ACID preserved? i'm assuming you can't guarantee consistency for events, but as long as the underlying db is protected is fine.
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
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"
Very cool, i'm gonna try out supabase in my next personal project!
Awesome concept. Branding and design is on point too 🔥
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
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.
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
This is really interesting! Definitely look forward to seeing this come along.
Thanks Ben! I'll put you on the alpha list if you want :)
Sure! I just signed up in case that's the first step.
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!
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