Business Requirement
The client wanted to develop a unified platform to oversee and manage employee rewards, interactions, and other engagements. They also wanted to launch it in the market as a SaaS (Software as a Service) platform, enabling other companies to register and use it on a subscription basis. The employees would have access to individual accounts within the system. Additionally, the platform should seamlessly integrate with diverse CRM, HRIS, and CMS solutions, extracting user and statistical data from their existing systems.
QBurst Solution
The web app was developed using Vue.js and mobile app using Flutter, both supported by a PHP Laravel-based backend. The backend’s primary application enables user management, company onboarding, rewards, recognitions, and payments. The integration application is used to interface with third-party CRM, HRIS, and CMS systems. The integration app ensures continuous data import into the platform and keeps it regularly updated.
A wallet feature enables company owners or administrators to transfer funds to employee wallets. It enables employees to transfer funds to peers, redeem them by purchasing gift cards, transferring to Venmo, bank accounts, or reloading their in-house debit cards offered with the app.
The app manages payments using services such as Stripe, Plaid, and Dwolla. Additionally, CRM module management was incorporated using services such as Service Titan, Housecall Pro, Merge, and integrated wallet redemption options from Venmo, TangoCards, and CardCentral. Furthermore, the platform integrates SalesBricks for invoicing and Okta for single-sign-on (SSO).