Inspiration
Existing S3 implementation Rest API is very cumbersome to use it and there is a lot of effort required. There is currently no clear way to interact with cortx using rest api which is one of the most used communication channel in the world of software.
What it does
This bridge is able to allow users to interact with cortx using rest api to do CRUD operations. It provides the convenience and speed for users to integrate with cortx if they needed.
How we built it
I built it using laravel web framework, one of the most popular php framework to build web application and there are extensive documentation on it to integrate with many tools out there.
Challenges we ran into
Initially, I am finding a way to integrate Cortx with filecoin, however, there are no easy way to integrate cortx with the filesystem (I have tried a few ways). Moreover, filecoin takes a lot of time for me to uploaded the file (roughly 24h for file to be accepted according to the documentation). Therefore I chose to pivot and create an API to integrate with cortx so in the future, it will be easier to use cortx with other tools.
Accomplishments that we're proud of
I am able to ease the process of interacting cortx with rest api and allow other users to be able to build more applications on top of it.
What we learned
I learned more about VMs and designing of rest api and I am more appreciative about storage systems.
What's next for Cortx Laravel Rest API Bridge
We can include authentication and also make it into a library that developers can install on top of laravel to integrate with Cortx wth ease.
Log in or sign up for Devpost to join the conversation.