4 ms·
Apply HN (let Hasura (on (and (with baas-api postgres) buildpacks) kubernetes))
Hasura: BaaS APIs backed by Postgres & Buildpacks on Kubernetes
We’ve worked with a team that makes apps for clients and then does maintenance for them too. While deploying these applications, we’ve realized that we really want to save time but not lose control.
We want:
1. Parse-like ready-to-consume APIs for every project
2. Heroku like interface for custom-code & ease of scaling for every project
3. To be able to cut through these abstractions, and deal with the lowest level when needed
4. Normal offline development and standard tooling while developing/collaborating
Solution
Hasura: A platform that sits on top of regular cloud hosting, that solves these problems.
Hasura's inbuilt APIs:
1. Auth
2. Database: An HTTP interface to Postgres with a rich query syntax in JSON and row level access control
3. Typesafe SDKs (like jooq) for Android and iOS
4. Search : Elasticsearch kept in sync with Postgres automatically
Custom code on Hasura:
1. Heroku buildpacks
2. Docker images
Deployments, stability & scalability:
The platform is built on top of Kubernetes
Local development: vagrant up
Where are we right now:
The BaaS components are extensively tested on several projects. The platform part is work in progress.
A demo:https://www.youtube.com/watch?v=i03cyQTolSY https://www.youtube.com/watch?v=i03cyQTolSY
Our website: https://hasura.io https://hasura.io
- brudgers 10y agoWhat makes it better than Heroku? What would keep Heroku from closing that gap?
- tango12 10y agoOur focus is less on the platform (k8s & docker do the heavy lifting), and more on getting the developers building their front-end out. More BaaS than PaaS, in a sense. So providing those ready-to-use APIs that work well with each other (eg: a common authentication system across APIs) is our focus. Of course, I can't speak for Heroku, but they can certainly close this gap too although it would be a shift from the way they think about their solution at the moment.