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.
