Objective: Create a custom Product Selector/Configurator App that customers can download from the Google Play Store, the Apple Store, or simply access through a Web Interface. Main features include: showcase products, perform technical calculations, dynamically create technical datasheets, configure products and calculate proposals, save them into user projects, retrieve usage statistics, and provide user access management.
Stack: Vue.js, Electron, Cordova, Node.js
Programming Languages: Javascript
Approach: I designed the application with the goal of providing effective UX/UI in mind. I carefully implemented each functionality, such as:
- User Management and Email Invite
- Localization
- Offline-first approach: the software keeps working without an Internet connection
- Archive Management
- Import & Export from Excel
- Product’s Data Lifecycle Management
- Catalog Generator
- Operating Conditions Estimation
- Simulation and Selection of products
- Projects Management
- Request Proposal functionality
- Sales Agents can Simulate and Select products, Create Proposals & Manage Deals
- “Guest” account: Limited Functionalities with No Prices
- Accessories and Options Management
- Deal and Proposal Printout
- Software Release Management and Continuous Delivery / Continuous Integration
- Live Chat Module
- CRM Integration
- ERP Integration
- Advanced Statistics: Discover Profitable Opportunities by tracking
- Products Offering/Purchasing Statistics
- Sales Agents Performances
- Software’s Acquisition / Usage Statistics
- Marketing Campaigns
- Outreach by Email and Push Notifications
- Real-time Campaigns Statistics and Reports
I created the software following the offline-first approach thanks to a high performing, real-time database engine. After completing each part, I tested each functionality so that it was easy to use from any device, either Desktop, Smartphone, or Tablet. I then published the application on multiple platforms like Google Play Store and Apple Store, having the database available from a few servers worldwide with replication policies.