Christopher Blakey Full Stack Engineer
← All projects

Product case study / SaaS / Field service

RoofrRoofing operations from estimate to job

Manage roofing estimates, measurements, proposals, and jobs in one workflow.

Roofing CRMMeasurementsProposals

Relevant technical skills

  • React
  • TypeScript
  • REST APIs
  • State management
  • Input validation
  • Web accessibility
  • Integration testing
  • Performance optimization

These skills describe a proposed engineering approach. They are not a verified list of the company’s internal technologies.

01 / The problem

Context

Roofr addresses a connected operational workflow: roofing CRM workflows spanning measurements, estimates, proposals, and jobs. Teams using this type of platform need consistent context as information moves between systems and people.

02 / The experience

A connected product workflow

This product study focuses on the path from capture lead to manage job. The central interface challenge is making the next action understandable while preserving the state and evidence behind it.

  1. 01Capture lead
  2. 02Measure roof
  3. 03Prepare proposal
  4. 04Manage job

03 / Technical perspective

Engineering approach

A proposed estimating workflow should track the measurement version used in each proposal. Separate draft edits from accepted commercial records and keep job status transitions explicit.

This section outlines a proposed approach, rather than the company’s verified internal implementation.

04 / Reliability

Testing priorities

Test changed measurements, revised pricing, incomplete addresses, and simultaneous edits. Confirm that an accepted proposal retains a reproducible record of its inputs.

05 / Source & attribution

Explore the product

This independent study is based on the company’s public website. The gallery contains imagery sourced from the company’s official website and public product resources. Images belong to their respective owners. This study does not claim a personal role in building the product.

Visit Roofr ↗