Inspiration

Let’s say you want to develop yet another CRUD application in the traditional way. You will struggle to provision servers, develop repetitive APIs, configure databases, handle scaling, etc,. Instead, you may opt to use a BaaS, which will handle all that for you. These services have grown in popularity in the past decade, and a lot of applications nowadays use popular BaaSs like firebase and supabase.

Problem we solve?

  • Firstly, centralized storage is really expensive.
  • Secondly, availability is a problem
  • Centralized systems expose a single point of failure. One server crashes, 1000 websites go down.
  • Current offerings also impose high degree of vendor lock-in
  • What if we had an alternative that solves all of these problems?

How we built it

We used NodeJs for backend with IPFS which provides APIs for the main application. While the web application is build on html css and backend on python. We have used various Technologies because we have a diverse team : )

Challenges we ran into

  • Creating the IPFS local server and making and testing API's
  • Integrating API with the main applications

Accomplishments that we're proud of

  • At least we build a working model to create CRUID API's for the document, log store, etc services.

What we learned

  • IPFS
  • Flask
  • Prism
  • OrbitDB

What's next for Orion | Decentralised Baas

  • Adding more features to the application
  • Making it more scalable
  • Properly integrating analytics for the main application. Now we have just done sample analytics on the data we acquired.
Share this project:

Updates