Young Man’s Services
Website for a lawn care, small engine and trucking business in Chester, Virginia.
- Drawing
- DWG 01
- Revision
- Live
- Year
- 2026
- Role
- Design and build
- Status
- Live
- Type
- Web design, Front-end, Back-end
- Tools
- Next.js 16, Supabase, Vercel, Figma

A fast, plain-spoken site for an owner-run local business. Prices are published up front, a free estimate takes one short form, and behind it sit staff and customer accounts that turn an estimate into a scheduled job.
Overview
Young Man’s Services does lawn care, small engine repair and trucking around Chester, Virginia. Most visitors are homeowners on a phone, so the page leads with the price ranges, a call button and a free estimate form, and everything else waits below.
The business has a 5.0 rating from 13 Google reviews, and the site says exactly that and nothing more: no invented customer counts or years in business.


What’s behind it
- 01
Estimate requests
Validated on the server, saved to the database and emailed to the owner. A hidden honeypot field drops spam without a captcha.
- 02
Staff area
Each staff member signs in to their own job list. The admin reads the estimate inbox, turns a request into a job and assigns it.
- 03
Customer accounts
Customers get their quote by text or email and accept or decline it online.
- 04
Security
Sign-in is checked twice, at the edge and again on the server, and Postgres row-level security is the last line. Public sign-up is off; staff join by invite.
Build
- Framework
- Next.js 16 App Router. Public pages are static; only the staff and account areas render per request.
- Data and auth
- Supabase: Postgres with row-level security, email invites and password resets
- Hosting
- Vercel
- Design system
- Built in Figma first (colour, spacing and type variables, button, field and service-card components), mirrored one to one in CSS tokens
- Type
- Barlow Condensed for headings, Source Sans 3 for reading
- Lighthouse
- Home page on mobile: 98 performance, 100 accessibility, 100 best practices, 100 SEO (local production build)
- Testing
- 41 end-to-end checks against a real local Supabase: forms, roles, invites, password resets and row-level security
Brand
Logo, app icon and merch mockups. The full set is in the portfolio.



