// web apps
PV Service Platform
Service platform for a Polish PV company: a loss calculator, a recommender that prices a weak year in PLN, and a client panel with live inverter data.



// overview
I built the whole platform from scratch for a photovoltaics service company. Owners register an installation - power, panels, inverter, roof - and open a service request that walks a real pipeline: more info, payment, work in progress, invoice, archive, with before-and-after galleries. Fronius systems report into the same panel: online or offline, power flow and today's yield. In front of the login is the part that sells the visit. A loss calculator turns a dirty or broken array into złoty. A configurator takes age, last service, kWp, inverter brand and the last 12 months of yield, compares that with regional insolation and the season, then recommends an inspection, thermal imaging, electrical tests or a remote diagnosis - and says how many kilowatt-hours, and how many złoty, the dirt is eating. The same offer is generated for about 950 Polish towns and all 16 voivodeships, each with its own insolation, seasonal advice and nearby towns.
// my contributions
- PostgreSQL schema and API: installations, service requests, devices, invoices
- Client panel: request statuses, notes and before/after photo galleries
- Live Fronius data - online status, power flow, daily yield
- Service configurator: yield gap vs regional insolation, season, warranty, PLN loss
- Programmatic pages for ~950 towns, 16 voivodeships and equipment brands
- Auth: login, registration, password reset