
Electrical Solution App
From a customer's order to a priced offer: the quoting workflow behind PLN Haleyora Power's installation and maintenance services.
PLN Haleyora Power sells electrical work to businesses: new installations, plus asset management services like medium- and low-voltage panel maintenance, infrared thermovision, oil quality analysis and load profiling. Each job used to be estimated by hand, with material lists and prices scattered across spreadsheets.
This app turns that into a pipeline. A customer places an order online, an admin assigns it to a unit handler, and the handler moves it from planning to estimation to offer to finished, building a material calculation from the catalog along the way. What comes out is a sectioned offer letter and an invoice the customer can open from a link.
A drawing board for every project
Installations start as a sketch. Each project gets its own Excalidraw canvas where the handler draws the layout, and the drawing is saved with the project so it travels alongside the offer instead of living in someone's camera roll.
Inside the workflow
Materials with variants
Every material has variants with their own unit, price and optional service cost, so a calculation is just picking variants and quantities.
Sectioned offers
Offers are split into titled sections, each with its own materials, plus a quote total and validity period.
Assigned to a handler
Projects are routed to the unit handler responsible, who sees their assigned work in one list.
Evidence on file
Site photos and documents are attached to the project as the work moves forward.
Results
−70%
Time to prepare a priced offer
150+
Material variants in the catalog
4
Stages from planning to finished
Built with
- Next.js 14
- TypeScript
- Prisma
- NextAuth
- Excalidraw
- TanStack Query
- TanStack Table
- shadcn/ui
- Zod
Related Work
