← All work  ·  Website · Estimates · Portal

Estimates that show up with pictures.

How I built Sherman Landscape Maintenance a website, a photo estimate form and a client portal.

Sherman Landscape Maintenance: the desktop and phone screens, rendered in 3D
01 · Client portal sign-inOn a phone

It’s a family landscape company in the Upstate, around since 1999: plant installation, mulching, sod and irrigation. The work came by word of mouth, and an estimate meant describing the yard over the phone.

The client portal sign-in
02 · Owner on every jobClient portal sign-in

So the estimate form is the center of it. It works from a phone: people snap pictures of the yard, the form shrinks them before upload, and they arrive with the request.

The owner on every job, family-owned since 1999
03 · On a phoneThe front door

Behind the site is a client portal with customer accounts and an owner view, on Node.js, Express and MariaDB. It’s live at shermanlandscape.com.

The Sherman Landscape home page on a phone
04 · The front doorLandscape services

What it runs on

Node.jsExpressMariaDBPhoto uploads
Sherman Landscape Maintenance home page on a desktop
05 · Landscape servicesOwner on every job

Every screen here is a real capture, taken November 4, 2026.

Landscape services: plant installation, mulching, sod and irrigation