Skip to content
Hugo Méndez

Construction · Naples, Florida

RL Poolscapes: custom CRM for a luxury pool builder

A CRM/ERP built around how a builder actually works: leads, proposals, contracts, jobs, costs, invoicing, warranties and maintenance.

Technologies

  • React
  • NestJS
  • MongoDB
  • Tailwind CSS
  • Docker
Visit RL Poolscapes

The problem

Generic CRMs do not understand package-based proposals, change orders, site visits or per-project job costing. Information was scattered across spreadsheets, email and separate tools.

The solution

A custom system covering the full lifecycle: clients and properties, lead pipeline, proposals and contracts, change orders, projects with schedule and daily logs, job costing, vendors, invoices, payments and expenses, pricing catalog and packages, warranties and maintenance.

How it was built

React frontend, NestJS API with MongoDB, per-module roles and permissions, connected to the website and campaign landing forms so every lead lands directly in the pipeline.

Outcome

One place to sell, build, bill and service, designed around their operation and free of per-user licenses.

  • Proposals & contracts
  • Change orders
  • Job costing
  • Warranties & maintenance

Services involved

Need something similar?

Next case study

RL PoolscapesConstruction · Naples, Florida

RL Poolscapes: website, landing page and lead capture

A site with portfolio and service pages, a campaign landing page and forms connected to the CRM.

  • React
  • Tailwind CSS
  • Node.js
  • Nginx
  • PM2
View case study

Got a process that has outgrown spreadsheets?

Tell me what you need. Within one business day I will reply with a clear idea of how to solve it and what it costs.