Firecorp Vision — installation work tracking
Web platform for tracking fire protection equipment installation, managing specifications, and calculating rewards in a single interface for desktop and mobile browser.
The company installs fire protection equipment. The client needed a single system for planning work, recording completion, calculating payouts, and getting summary reports without scattered Excel files and chats.
Client goals
- Consolidate work, approvals, and installer payouts into one system instead of Excel and chats.
- Provide transparent control of volumes and daily payout stability through dashboards.
Developer role
The project was delivered from scratch without a ready specification, based on interviews and problem statements.
- Analysis of the client's problem and processes
- Data model and UX design
- Backend API and frontend application development
- Setup of reports, exports, and integrations
Key scenarios
Role-based access: User, Foreman, Manager, Admin; rights tied to sites and specifications.
Sites: cards with address, responsible person, status; reports created only for active sites.
Specifications (projects): list of works with planned quantities, overrun control during shift approvals.
Work catalog: types of work and rates by grade, soft delete of prices to preserve history.
Shift reports: input completed work, auto calculation of amounts, foreman approval, night conditions (+25%).
Shift geolocation: start/end capture with coordinates and distance to the site.
Shift allocation: assign employees to projects for the current day.
Vacations, time off, sick leave: absence tracking and reporting.
Analytics: dashboards by amounts, employees, and sites, exports.
Reports and exports: CSV/Excel, document generation from templates.
Architecture and stack
Backend
- REST API, JWT authentication, refresh tokens
- CRUD for sites, projects, work items, reports, and vacations
- Document generation, push subscriptions
- API documentation in Swagger
Frontend
- React
- Redux
- React Query
- Recharts
- CSV/Excel export
PWA capabilities
- Service Worker and static caching
- Web-push notifications
Business outcome
- Single window for planning, tracking, approvals, and calculations.
- Transparent control of work volume and payouts with fewer errors.
- Fast mobile access and ready-made reports for management.
Implementation stages
Development went through several stages with deployment at each step, following Tiacore principles.