Inspiration
The challenge for this hackathon is to build an open source project that uses Azure services and workloads to address API Management with Azure at scale. Further, we know that online business is booming and the need for using APIs to build selling online websites and services is huge. Thus, we would like to introduce APILANCE, a project and app that allows us to publish our APIs to external, partners, and employee developers securely and at scale. We would like to provides APIs that serve online retail and wholesale businesses to streamline and fasten the selling process.
What it does
Developers can get information about the product by sending requests to the Product API. Developers can get information about the customers by sending requests to the Customer API. Developers can get information about the employees by sending requests to the Employee API.
Our vision is when customers visit a website that uses the APIs service of our app, APILANCE, they can order products then the request will be sent to the product API to search for the availability of the products and the prices. After that an API request is sent to the customer API to search information such as home address and payment info of the customers. After obtaining all of the needed info, the product will be shipped.
The same process is applied to employees of the store. If an employee wants to buy a product from the store he works for, he can put an order. An API request is then sent to the product API to check the product availability and price. Another API request is sent to check employees' info such as employee discount, payment info, and home address. After that the product will be sent out.
How we built it
We use Azure API Management to manage the APIs. We use the Azure function app to build serverless APIs. We use HTML, CSS, and Javascript to build the site.
Challenges we ran into
We had challenges to set up the whole process and build different APIs under the API Management.
Accomplishments that we're proud of
- We were able to set up different APIs using Azure Functions App.
- We were able to manage APIs through API Management Portal.
- We were able to group, set up product, and set up subscription for the product.
What we learned
- We learnt how to set up Azure API Management.
- We learnt to build serverless function apps.
- We learnt about logic app and Azure API Management.
What's next for APILANCE
We would like to incorporate logic app to build workflow together with function apps API to enhance the whole process.
Built With
- azure-api-management
- azure-function-app
- css
- html
- javascript
Log in or sign up for Devpost to join the conversation.