Dynamic quote generation for a painting company
Overview
This was a small project for a painting company in Vancouver, Canada. It’s very simple: the customer chooses how many rooms they’d like painted. They enter the dimensions for each room as well as other options: would they like the ceiling painted, etc. A quote is calculated on the fly (all client-side, no page reloads) and displayed. The client can have the quote emailed to themselves. If they do this the client’s details are, at the same time, entered into a basic CRM system. There is an administrative interface through which the manager can manage settings for the front end (price per sq. ft., etc.) as well as view and manage the status of leads which have come in.
Languages and protocols used
- Object oriented javascript, jquery, PHP / MySQL, AJAX, JSON
Features
- Object oriented javascript
- Inline form validation (checks validity of form responses before form submission (which is by AJAX)).
- Dynamic updating of the quote depending on the options that the customer selects.
- HTML email generation to customer and company management.
- Custom administration interface with basic lead management system.

