Project Details

The Laundry Basket is a leading On-Demand laundry service provider. They provide end to end service right from pick-up clothes from users doorstep, wash, dry, fold, press and deliver them back to them. It’s a web and mobile based solution providing features like,

  • Placing order with combinations of different cloth type and available services
  • Tracking the progress of placed order
  • Realtime calculation of ‘order completion time’ based on selected services
  • Notify user regarding any updates through notifications or messages.

One more key feature included in this solution is a ‘store application’ for The Laundry Basket’s store units, to process online and offline orders received at the store. Store owner will use it to monitor the order status, manage finances, handle any issues raised by user and other operations related tasks.

Client’s Expectation

The Laundry Basket client, Ankit and Nakul, came with very clear idea of their business modal and with very precise requirements. The primary goal was to make the app simple enough for user, so that he won’t have to go through any learning curve. The idea also include to have one system for the store manage and the owners to track the day to day process including, store work in progress, bill generation and tax calculation, setting and updating price for services, updates for centra and state holidays, generation reports for several operations, tracking financial transaction on every level. Keeping there business model in mind and there certain future scalability, we jumped right into brain storming about the User Experience and how to bring there requirements into a working solution.

Engineering

Conceptualization

The requirement was a robust mobile and web solution that would be capable of making the entire slot booking and tracking package very simple and efficient for user. The solution must also be able to handle occasional heavy user traffic. Keeping those points in mind and after having clear design language and UX in hand, we started crafting the application in over code editors.

Backend
  • Node.js, Express, MySQL, Razorpay Payments Gateway
  • Redis based job queue
  • Automated load creation for orders
  • Implementation of wallet system
  • Push and SMS notifications
Web

Features like location access from browser, Google map to locate stores and place an order needs to be implemented on the user facing website.

Mobile
  • Programming Languages
  • iOS - Swift 3.2
  • Android - Java
Intersting challenges
  • Notification Handling for every laundry status updates
  • Payments with RazorPay