Shopping & Home Delivery Portal | | Client Case Studies

Shopping & Home Delivery Portal

It is a time consuming task to go to different stores and shop goods in today’s busy world. It is a great idea to provide customers with a service that can deliver all their goods from different shops and deliver them at doorsteps. Our client came to us with the idea of online shopping and delivery portal it was a great opportunity for us.

Learn More

Technologies/Concepts

  • Active Collab
  • CSS
  • Git
  • GOOGLE MAPS APIS
  • HTML
  • MySQL
  • PHP
  • PIVO
  • RATCHET (WEBSOCKETS FOR PHP)
  • SYMFONY2
  • ZEROMQ
  • Zoho

Key Challenges

The client is one of the pioneers of online goods delivery in Australia. It works directly with owners and suppliers of numerous brand outlets and offers delivery at the doorstep. Since the client is purely an online shopping and delivery service provider, it was crucial for their business to have a secure and stable solution available all the time. The web application had also to be scalable, so that they could easily expand the list of accommodations offered.

When they hired ValueCoders, we had to address to the following tasks:

  • Undertaking complete development of the portal as was necessary.
  • The UI redesign, enabling accurate and modern look and hustle-free user UX.
  • Setting up automated billing and online payment solutions.

While developing, we faced various challenges including the following ones.

  • Integrating automated delivery from different sources.
  • Making it capable of handling heavy traffic.
  • Billing and payment solution automation at a technical level.

Our professional website developers at ValueCoders had overcome these challenges with their innovative ideas and technical expertise.

Our Solutions

ValueCoders developed a comprehensive delivery platform that connects the two main users through a web app. The app is used by the following users:

Client: User who is requesting a delivery.

Service Provider: User who is fulfilling a delivery.

This leads to the two main sections of the application. They are as follows:

Client Section: In this section of the app, user can request for a new delivery. User will be able to recall an old delivery for quick request. Once a request is placed, client can track the progress of the delivery for each step of the request and the exact location of the ‘Service Provider’ who is doing the delivery. Client can also interact with the ‘Service Provider’ while the delivery is in progress. Payment would be automatically processed using the credit card that is set up during the registration process.

Service Provider Section: In this section of the app, user would be able to see the delivery requests made by other users nearby. User can view the details of a request and choose to fulfill it. Service Provider can interact with the client user during the delivery process in order to clarify any questions regarding the items requested. Service Provider will pay at the store and receipt would be updated to the backend. Once the delivery is completed, the amount will be credited to the bank account that is set up during the Service Provider registration process.

We have implemented REST APIs for the communication end-points between the mobile apps and the server platform. Websockets are used for real time updates (Chat messages, New request update for Service Provider dashboard, Notify acceptance of a delivery request, progress updates for a request and etc). The LAMP stack based http server interacts with the Websocket server through ZeroMQ. Plivo is used for sending SMS updates/PIN to authenticate users. PromisePay payment gateway is used for payment processing and storing the card/accounts details securely.

Get in touch

Request a free consultation and get a no obligation quote for your project within 8 hours

     Share Dropbox or Other Url

    Your privacy is guaranteed. We hate spam as much as you do!