← All work

Sprinkler and Landscaping Proposal Tool

Contractor Proposal System· web
Next.js 16React 19TypeScriptPrismaNextAuthPDF GenerationEmailPlaywrightVitestTailwind CSS

Mobile-first proposal system for contractors with customer records, proposal totals, public approval links, PDFs, and email delivery.

The Proposal Tool is a mobile-first web application for sprinkler and landscaping contractors who need to create, send, and track proposals from the field or office.

Key Features:

  • Multi-tenant contractor organizations
  • Invite-only admin onboarding
  • Customer management
  • Proposal creation with line items, tax, discounts, notes, expiration, and terms
  • Per-organization SMTP settings with test email support
  • Public proposal links clients can open without logging in
  • Approve or decline workflow with timestamps and audit details
  • Professional PDF generation and proposal status tracking

Technical Implementation: Built with Next.js App Router, React, TypeScript, Prisma, NextAuth, Tailwind CSS, Vitest, and Playwright.

Business Impact: Helps small contractors respond faster, reduce manual proposal work, and give customers a simple mobile approval experience.

Share