Project Overview
Getting to the store can be challenging in our regular routines, but as the spread of the novel coronavirus means most people are currently being asked to stay at home as much as possible, getting goods can feel extra challenging. To meet surging demand, our client comes across an idea to build a service that would help people with home-delivery, create income, and also support local shops.
And so we started developing a new service for home delivery — Svop.
The web-app allows buyers to get whatever they want from up to 3 different stores in one run. But it must be possible for one person to carry. Goods can be chosen from all stores nearby.
Buyers need to register on Svop, sign up with credit card to pay for the service, and use Vipps to pay for the goods. After the shopping list has been completed, the service matches the buyer with a runner nearby. Then, a runner will pick a list up and be on their way. Runner pays for goods in advance, and the buyer pays the runner back immediately after the delivery. If the buyer has a special order, he or she sends an e-mail to a help desk.
Svop is a helping hand for a lot of people right now and will have a positive effect, long after the situation has normalized.
Client
Software development company in Sweden with an additional office in Thailand.
Industry
Home Delivery/Takeaway industry
Challenge
It has been a speedy process and development to get Svop up and running as quickly as the client wanted. We definitely expected challenges along the way.
We were challenged to provide API endpoints using Azure Functions, which are responsible for the main data flow in the app.
The most challenging part of our work was creating the backend’s communication with external services like Squidex, Firebase, Twilio, and SendGrid. By implementing business data flow, we built a specific type of layer between front-end and these services. Further, we adjusted Squidex CMS and deployed Azure functions connecting with Google API.
Tech Stack
- .Net Core 3.1
- Squidex SDK
- SwaggerUI, SwaggerHub
- RestSharp
- Windows Azure Storage
- FirebaseDatabase.Net
- Azure Functions
- EFCore.BulkExtensions
- GIT
- NLog
- NUnit
- Twilio SDK
- Send Grid SDK
- Google Geocoding
- Redis Cache
Result
The service has been developed in record time and was launched in Oslo on April 22. During the first weeks, more than 100 new runners were registered. But there are plans to expand the offer to as many places as possible.
Svop service is open to input from everyone and wants to have an open dialogue with the users. In this way, the service can be continuously improved and developed.