Back to Home
E-commerce

BlindRestoration

E-commerce Service Platform with Post-Repair Payments

Phoenix LiveView Stripe Checkout Email System Order Management Carrier APIs ExVCR Testing
Timeline
4 weeks
Development time
Status
Production
Current state
Complexity
Intermediate
Technical difficulty

The Challenge

Blind repair businesses needed a way to provide instant quotes online, manage mail-in repairs, and collect payment after the work was complete (not upfront). Traditional e-commerce platforms require upfront payment which doesn't fit the repair-first business model.

The Solution

Created a complete order management system with instant quote calculator, post-repair invoice generation, admin dashboard for tracking repairs, and carrier tracking integration (UPS, FedEx, USPS, DHL). Customers get quotes instantly, ship blinds, and only pay after seeing the repair quality.

Key Features Implemented

Instant Quote Calculator

Dynamic pricing based on blind type and dimensions

Post-Repair Payment

Invoice generation after repairs with Stripe Checkout

Admin Dashboard

Complete order lifecycle management with status tracking

Carrier Integration

Direct tracking links for UPS, FedEx, USPS, and DHL

Email Automation

Order confirmations, invoices, and shipping notifications

Flexible Disposal

Option to dispose of unrepairable blinds vs. return shipping

Order Timeline

Visual progress tracking from received to completed

Invoice Management

Custom shipping costs and disposal fee handling

Technical Highlights

  • Custom post-repair payment workflow with Stripe webhooks
  • Database polling for real-time updates (simpler than WebSockets)
  • Separated admin/user contexts for security
  • ExVCR test cassettes for reliable Stripe integration testing
  • Professional HTML email templates with carrier-specific tracking
  • Multi-item order system with line items support
  • Order notes system for internal communication

Results & Impact

10 Days
Average repair turnaround
Post-Payment
Better customer trust model
Deployed
Live on Fly.io production

Need a Similar Solution?

Our team builds custom applications tailored to your specific business needs using the same proven technologies and patterns. Let's discuss your project.