Our client came to us with the idea of online shopping & delivery portal and it was a great opportunity for us. The client wants UI redesign with user-friendly & modern look, setting up automated billing & online payment solutions, online tracking system for goods.
Since the client is purely an online shopping and delivery service provider, it was crucial for their business to have a secure, scalable and stable online portal that is available all the time.
Integrating automated delivery from different sources.
Making it capable of handling heavy traffic.
Billing & payment solution automation at a technical level.
Providing real time tracking of purchased products.
PixelCrayons with its team developed a comprehensive & feature-packed delivery platform that connects the users through a web app.
The app comprises two main section
Client Section- In this section of web app, user can request for a new delivery as well as recall an old delivery. Once a request is placed, they can also track the progress on real time basis. In addition, client can interact with the ‘Service Provider’ while the delivery is in progress. Payment would be processed automatically using different modes (cards, online banking, wallets that is set up during the registration process.
Service Provider Section- In this section, user can 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 requested items. Service Provider will pay at the store & 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 registration process of Service Provider.
The Discovery Phase- Our business analysts performed a lot of research and brainstorming before the app development process. At the end of the discovery phase the “Who, Why, What, When and Where” of the project were thoroughly scrutinized.
The Execution Phase- After gathering all the nuts and bolts to proceed, it was time for project execution. Our designers, developers and quality analysts followed agile development process for execution and worked side-by-side to achieve the project aims. Our project managers also did regular reviews to check the progress of the project went smoothly and according to the time.
Sprint Base Project Delivery-We took client’s feedback on each stage of development and applied the feedback in the project. It helped us to meet the client’s expectations in the best possible manner.
The Deployment Phase- Now, app was ready to be unleashed to the world after rigorous development & testing period. We deployed the app in the appstore.
01 We have implemented REST APIs for the communication end points between the mobile apps and the server platform.
02 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
03 The LAMP stack based http server interacts with the Websocket server through ZeroMQ.
04 Plivo is used for sending SMS updates/PIN to authenticate users.
05 PromisePay payment gateway is used for payment processing and storing the card/accounts details securely.