Solar Management System
Internal platform that runs a solar installer's sales pipeline across branches, from first quotation to finished installation.
- Role
- Led frontend development
- Context
- Bapa Sitaram Innovation & Technologies
- Stack
- React, TypeScript, Material UI, Axios
- Links
- No public link

Overview
An internal platform for a solar installation company, built from requirements I gathered directly with the CEO. It runs the whole sales pipeline: quotations, customer onboarding and installation tracking across branches.
Agents fill in detailed quotation forms, the backend validates the data and calculates the system, and the app generates a PDF quotation that is sent to the customer and stored in the cloud.
Roles & permissions
- 01
Admin
Full access, including managing all users, branches and projects.
- 02
Branch manager
Oversees the agents in their branch, creates quotations and starts projects.
- 03
Agent
Works only on their own projects: creates, manages and finalizes quotations and starts new projects.
Quotation flow
- 01
Form completion
Separate Residential and Commercial forms collect everything needed, with validation at each step.
- 02
Validate & calculate
The backend verifies the data and returns the system calculation for display.
- 03
PDF generation
The backend returns the quotation as a Base64 PDF, which opens in a drawer for review.
- 04
Delivery & storage
The final PDF is sent to the customer and saved to cloud storage. Editing the form invalidates it until it is revalidated and regenerated.
Onboarding & projects
- 01
Quotation table
Every quotation in one table, with one-click access to its PDF.
- 02
Consumer onboarding
A three-step flow with validation that blocks progress until each step is complete.
- 03
Project creation
A five-step process to start an installation from a selected quotation.
- 04
Phase tracking
Active projects appear on the home page, where agents update each phase as work progresses.
Gallery


