The Comparison
A production rental platform with Stripe payments, PDF generation, admin dashboard, and renter portal, traditionally requiring a full-stack team with payments and DevOps expertise.
| Metric | Solo + Claude CodeWhat happened | Traditional Dev Team2-3 developer estimate |
|---|---|---|
Team Size | 1 person + AI | 2-3 developers |
Elapsed Time | ~12 active days | 6-8 weeks full-time |
Total Labor Hours | 60-75 hrs | 320-480 hrs |
Human Hours | 22-28 hrs | All human |
Commits / PRs | 223 / 104 | ~50-80 commits |
Cost | ~$20/mo | $40K-$84K |
Build Timeline
~125 calendar days, ~12 active build days across 4 development phases
223 commits across 104 merged PRs, Nov 2025 through Mar 2026
Intensive 10-day sprint from zero to full MVP: marketing pages, booking form, Stripe checkout, admin dashboard, rental agreements, renter portal, dynamic pricing, delivery validation, and email notifications.
Admin dashboard redesign with calendar view, booking change log with targeted notifications, and payment workflow fixes.
Environment detection system for seamless switching between test and production (Firebase + Stripe).
UX polish, accessibility improvements, manual booking entry for admin walk-in customers, and mobile responsiveness refinements.
What Was Built
Public marketing site with trailer photos, pricing, and how-it-works guide
Online booking form with date picker, delivery options, and live cost estimates
Dynamic pricing loaded from Firestore, admin-configurable rates, extras, and delivery fees
Delivery address validation with distance calculation via Google Maps API
Stripe payment integration: checkout sessions, webhooks, refunds, and additional charges
Digital rental agreement system with template tag replacement and PDF generation via Puppeteer
Renter portal: email-based lookup, booking details, edit capability, payment status, agreement signing
Admin dashboard with Google Sign-In and calendar view with color-coded booking status
Booking approval/rejection workflow with 5-step progress indicator and change log tracking
Confirmation emails to renter and admin, plus targeted notifications on booking changes
Environment detection for test vs. production (Firebase + Stripe)
Manual booking entry for admin walk-in customers
Tech Stack
| Layer | Technology |
|---|---|
| Frontend | HTML, CSS, JavaScript (vanilla, no framework) |
| Backend | Firebase Cloud Functions (Node.js 20) |
| Database | Firebase Firestore |
| Auth | Firebase Authentication (Google Sign-In for admin) |
| Payments | Stripe (Checkout Sessions, webhooks, refunds, charges) |
| Puppeteer (in Cloud Functions) | |
| SendGrid / Firebase email extensions | |
| Maps | Google Maps / Distance Matrix API |
| Storage | Firebase Cloud Storage (rental agreement PDFs) |
| Hosting | Firebase Hosting |
Platform Components
“A single non-developer built and launched a production trailer rental platform with Stripe payments, PDF agreements, admin dashboard, and renter portal, handling 13,000+ lines of code across 104 PRs, by collaborating with Claude Code, compressing what would be months of professional development into roughly 12 active days of work.”