Flexavi is the SaaS Application made for helping Roofing Companies around the Netherlands automating the whole management of the business. The management covers up the appointment system with the clients, invoicing, work day management and etc.
Complicated Appointment, Worklist, and Workday Management
Automatic Invoicing System
Profit and Loss Analyzer
Quotation Generator
Employee and Work Route Management
Graph and Chart System
SaaS Payment and Subscription System
Project Key Points
This project requires very complicated database design to handle a lot of features, which requires a very deep understanding of the Laravel features.
This project requires very sophisticated coding in Back-End because it takes a very complicated system, which normal coders will find their features are heavy to load if they don't know how to tweak the Laravel Code.
The project takes around 1 year to be finished in the MVP.
Project Architecture
This project implements Laravel as Main Backend API Core and uses React as the Front End stack. The implementation of API is possible for future development for Mobil Apps as well.
In the development of API to manage the complicated system, it requires the core to be built another simple framework that uses Repository Design Pattern so that the code will be easier to manage and avoiding unnecessary repetition.