Shopping & Home Delivery Portal | Client Case Studies

Shopping & Home Delivery Portal

In today’s busy life, it is a time as well as energy consuming task if you go for shopping goods at different stores. Hence, it is a good idea to provide your customer with a solution or service that can deliver their desired product from selected shops at their doorsteps. Our client came to us with the idea of online shopping and delivery portal and it was a great opportunity for us.

Learn More

Technologies Used

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

Key Challenges

Our client is one of the pioneers of online goods/materials delivery in Australia and USA. It works directly with the owners and suppliers of numerous brand outlets and offers delivery at the door. Since the customer is purely a provider of online purchasing and delivery services, it was crucial for your business to have a secure and stable solution available all the time. The web application also had to be scalable, in order to easily expand the list of offered accommodations.

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

The expert team at 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 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 Business hour