Our client provides bike repair and maintenance service of motor vehicles in Singapore. They also sell bikes on behalf of their customer and provide loans for purchasing bikes. Dreamztech has provided the client with a Progressive Web App(PWA) solution by replacing the existing native web app. The new PWA solution has integrated all the new features for managing the servicing life cycle of a bike in the workshop. The platform is designed for the customers, mechanics, and admin user types. The solution provided an interactive platform where customers can track their current service and chat with the mechanic, assigned to the job as well as check the service history of his vehicle. Users can keep track of an ongoing loan by checking EMI due date, payment history and all related information from the platform. Dreamztech is providing support to the client to date.


  • Unification of data
    from all equipment onto a single platform and automated interpretation.
  • Registering a sample for
    machine with upper and lower reading limits so that alerts can be generated in case
    abrupt fluctuations.
  • Process data and represent
    the form of animated graphs and charts wherever possible for instant decision
  • Using Industrial IoT to
    monitor equipment health and provide scheduled maintenance, proactive and preventive
  • Platform to view the
    status of a machine and the ability to view its breakdown history.
  • The solution also provided
    option to control machines from a user interface using PLC/SCADA and IoT.


  • The Client was using a native web app that was not user friendly and not interactive hence failed to engage customers.
  • The client wanted a platform for booking requests and an internal system to accept or decline them for their bike repairing & maintenance service.
  • Users did not have any option to view service history against their servicings availed in the client workshop.
  • Customers were not able to communicate with the mechanics to discuss issues related to servicing of their vehicle.
  • Previous web app did not have the option of notifying the customers from the app.


  • We replaced the native web app with a Progressive Web App that provided an interactive platform for all users resulting in better user engagement.
  • The solution provided an integrated platform to raise a booking request by customer and approval option from admin along with tracking options for all user types.
  • The platform provides an option to view service histories, installment history of ongoing loans.
  • The platform has a chat option through which customers can interact with mechanics and discuss the issues related to vehicle servicing.
  • The solution includes a push notification feature, through which admin can send push notification and email notification to the users.


Approach from DreamzTech

The customer wanted a solution to manage medical worker compensation and their work assignment as well as individual patients on a single platform. The solution developed by DreamzTech integrates two platforms into a single functional one to manage the employee’s activity and compensation along with the patient history in the form of a case through the same platform. The solution is a multi-tenant platform with custom branding.


Our business analysts discussed with the client stakeholders to understand their needs & the new features they wanted to implement. The architects from DreamzTech analyzed the workflow for the new features to be implemented on the PWA solution.


After a detailed analysis of the project requirements, architects analyzed the technologies to be used, database structure, data flow, and microservices to be implemented. The project was divided into different phases with preset deadlines


Our dedicated team comprising Project Managers, Tech Leads, Designers, Developers, and Quality Analysts are working with the client for the last 6 months following Agile methodology for technology implementation. Due support was provided during implementation and continued to date.


DreamzTech has developed a PWA solution for the client which provides the customers a platform to raise service requests for their vehicles that admin can approve or reject. The solution has reduced the maintenance cost for the native web site. Features like service history tracking, current service tracking ensured better customer engagement to the platform and increased revenue. The introduction of chat options for customers and mechanics gave clarity to the servicing process. The newly added reward system have increased client retention rate and revenue.

Key Application Features

The PWA platform owned by the client constitutes several Solutions and Services. All challenges in complexity were overcome by DreamzTech and the following modules were delivered.

automated oil changeService Booking

Customers can raise service requests through the PWA platform. That can be verified by the admin from the back end and on the confirmation, the service booking gets registered in the platform.

fleet management -asset managementAuto Registration

Customers who are applying for the second time or more for service booking from the app get auto-registered in the platform as the details of the customer were verified during the first booking and saved in the database.

asset order manageChat Support

The customer and the mechanic can chat with each other through the chat platform for discussing services related to the vehicle. The chat support remains available until the job is closed from the mechanic’s end.

automated oil changeCustomer Database

All the customer details that are provided by the customer during registering through the app are saved in the customer database and access of it is limited to the admin only.

fleet management -asset managementService History

Customers can view their vehicles’ service history from the platform. All the service details of previous visits to the workshop and all the equipment bought along with receipts of all expenses can be accessed by the customer from this section.

asset order manageJob Assignment

On approval, the customer can see the date of service and mechanic assigned for the job from his platform. The mechanic can view the assigned job from his platform and have options to start and end the job which can be tracked by the customer through the app.

automated oil changeAdmin Rights

Admin can view all databases and all loan details against every customer and can approve or reject service requests. They have the right to assign mechanics against every customer. Admin can customize the user interface for customers and mechanics to some extent.

fleet management -asset managementReward System

On every service availed the customer earns specific reward points for specific purchase amounts. These points can be redeemed manually in the workshop and on admin approval customers can view their earned reward points on the platform. Customer-specific QR codes are generated to redeem reward points.

asset order manageLoans

Customers can apply for loans manually to the admin and upon approval all the loan related details i.e. loan amount, due date, EMI amount, interest rate, late fee, etc. are visible on the platform for the customer. Customers can upload loan repayment receipts on the platform and on approval it gets reflected on the loan details dashboard. The loan gets auto closed on approval of the last EMI payment.

automated oil changeReport Generation

Admin can generate reports on the total number of customer availing services, the total amount of loan disbursed and repaid.

fleet management -asset managementNotification

On successful service booking and service completion, the customer gets booking and completion notification respectively. The admin can send bulk push notifications from the dashboard to its customers.

asset order manageVehicle Transfer

Customers can transfer or buy bikes through the workshop. The buyer gets access to all the service history of the vehicle on the PWA platform after the completion of the buying process.

Technology Overview





Angular JS



Restful API







Discuss Your Project