About Project
Client approached us with a requirement to build a web application. Client is having a home cleaning and laundry business. Client was having a marketing website to give information about their business to their potential customers. They also provided the facility to send booking requests to the administrator. Apart form this; all of their business operations were being managed manually without use of any systems.
Client wanted to take their business to next level by setting up a customer portal and an intuitive and easy-to-use back-end system to help them manage their business efficiently.
Business Problems and Solutions Proposed
Unclear Requirements: During the initial discussions with the client, we came to know that the requirements were not properly defined hence we proposed to go for a Requirements Gathering and Analysis phase (which we call Business Analysis Phase) first. During this phase, our BA team had few clarifications round with the client and subsequently they formulated a detailed Functional Specifications Document along with Mock-ups for entire system.This phase gave the client to brainstorm on certain requirements and define a clear scope of work for the project. Mock-ups also allowed the client to visualize entire system far before the development.
Auto-debit Feature: One of the core requirements for the system was to have an auto-debit feature similar to what Uber uses to charge a cancellation fee to the client in case they cancel their booking outside the cancellation policy. Our expert technical team did research and contacted several payment gateways to discuss the feasibility of setting up similar feature. Finally we were able to successfully implement this feature in the client’s website.
Credit System: Client wanted setup different charges based on the size of the house and other parameters, we had implemented a credit system, which allowed the client to meet the business needs of their revenue model. Credit system provided the flexibility to the client to have different charges while giving the same number of credits to their customers.
Bookings Engine: One of the core feature of the system was to setup a booking engine to offer an easy way to the customers to book their sessions while also giving the ability to the back-end staff to manage the assignment of the bookings and update the status of the bookings easily.
Notifications: Client wanted to keep their customers updated with the status of their bookings at all times. We had setup automated email notifications to be triggered on certain events to send regular updates to the customers regarding their bookings.
Project Features
Client Features:
- Request a quote
- View received quote and agree/disagree
- Purchase credits required to book sessions
- Sign Up & Sign In
- Manage details of properties
- View availability and book sessions
- Get updates about the sessions
- View sessions history
- Purchase new credits
- View Laundry invoices
- Manage profile
Administrator Features:
- View Requests for quotations
- Upload Client Assessment Sheet
- Send Quotations
- Manage Client Accounts
- Manage Bookings
- Manage Purchases
- Adjust client credits balance
- Manage Properties
- Manage Credit Packages & Settings
- Manage Vendors
- Create Laundry invoices
Vendor Features:
- View Laundry Invoices and Payment Status
Misc Features:
- Payment Gateway Integration with Auto Debit Feature
Client, Technology & Other Details
Technology Stack:
- PHP – Yii Framework
- MySQL
- Apache
- Amazon Cloud Deployment
Team Size:
- 1 Project Manager
- 2 Senior Developers
- 1Graphics Designer
- 1 QA
Client Location:
- Singapore
Project Duration:
- Requirements Gathering & Analysis Phase – 3 Weeks
- Development – 3.5 Months
Business Model:
- Requirements Gathering & Analysis Phase – Time & Material
- Development – Fixed Cost
Industry/Domain
- Cleaning Services