Skip to content
All projects

Services / 2026

Solar Maintenance Booking

Book solar panel cleaning or a yearly care plan. Technicians run each job from their phone with photo proof, and admins manage every branch.

  • Web
  • iOS
  • Android
  • Node.js + SQL
Solar service bookings queue with booking number, status, customer, plan, slot, branch, assigned employee and total
Solar care customer app home with a book-a-clean banner, service categories and upcoming visits

Overview

It turns rooftop solar servicing into a bookable product. Customers pick a one-time visit or an annual care plan, choose a day and a time slot at their nearest branch, and pay online with a GST invoice. Subscriptions track how many visits are left and can be used with one tap.

Technicians see the day's assigned jobs with the customer's address, phone and instructions. They must capture before photos to start a job, then after photos and remarks to close it, so every visit leaves a written report with proof of the work.

Admins run it all from the web panel: service plans and pricing, branch time slots with capacity per window, the live booking queue where jobs are assigned to technicians, and employees with skill level, availability and pay.

Built with

  • React
  • Node.js
  • SQL
  • React Native
  • Expo

System architecture

4 parts, one backend. Every app reads and writes through the same backend (Node.js + SQL).

  1. Admin Web PanelWeb
  2. Customer AppiOS, Android
  3. Technician AppiOS, Android
  1. BackendNode.js + SQL
  • SQL database
  • Razorpay payments
  • Photo storage
  • GST invoices
Admin Web Panel, Customer App, Technician App connect to Backend, which uses SQL database, Razorpay payments, Photo storage, GST invoices.

The parts

Admin Web Panel

Web

Bookings, time slots, service plans, branches, employees, complaints and reports.

React

Customer App

iOS, Android

Browse plans, book a visit in a free slot, pay online, and track bookings and subscriptions.

React Native, Expo

Technician App

iOS, Android

Today's assigned jobs, customer contact and instructions, before and after photos, and a job report.

React Native, Expo

Backend

Node.js + SQL

Bookings, slot capacity, payments, job assignment and photo uploads shared by all three apps.

Node.js, SQL