The story behind this build
DVC Sales is an end-to-end marketplace and operations platform for Disney Vacation Club (DVC) resale. It combines a high-performance, SEO-first public website with a secure customer portal and a full admin back-office—so the business can acquire leads, publish inventory, educate buyers/sellers, and manage transactions from first visit to closing.
On the public side, the platform powers resale listings and detailed listing pages, resort pages, calculators, and structured content (support articles, landing pages, and blogs). This content layer is designed for scale with dynamic routing, live search for support/landing sections, and automated sitemap generation to keep thousands of URLs discoverable and up to date.
On the customer side, authenticated users can create and manage profiles, submit or review listings, make offers and counter-offers, and progress through agreements and contract workflows. The system supports document-heavy processes such as PDF generation, contract previews, signing actions, deposits, addendums, and title-company handoffs—reducing manual coordination while keeping key steps auditable.
For internal teams, the admin panel provides complete operational control: user management (including impersonation for support), listing approvals and status updates, offer/agreement dashboards, email template management with preview/send tools, SEO controls, and content publishing workflows for blogs/support/landing pages. Background jobs and queue monitoring support time-sensitive automation and notifications, while backups and integrations (email/SMS/webhooks) improve reliability and visibility.
The solution is built on a modular Laravel backend with a Vue 3 + Inertia front-end experience, supported by MySQL + Redis + Horizon for data and background processing. It also includes iOS and Android mobile apps using Capacitor, enabling mobile distribution and push notifications while reusing core platform capabilities.
Where we started
- Complex two-sided marketplace workflows: listings, offers, counter-offers, contracts, signing, deposits, closing steps.
- High-stakes data accuracy: points/usage-year/closing-cost calculations and eligibility rules (including US/Canada address handling and compliance flows like FIRPTA/HARPTA).
- SEO scale: hundreds/thousands of indexable pages (listings, resorts, support articles, blogs, landing pages) requiring reliable sitemap + content governance.
- Operations load: admin teams need dashboards, status updates, email/SMS templates, logs, and automation to move deals forward.
How we shipped it
- Modular Laravel architecture to separate “content platform” modules (Page/Support/Blog/Landing) from marketplace operations.
- Vue 3 + Inertia UI for fast, app-like experiences in admin and customer flows.
- Automated workflows via queues (Horizon), notifications (email/SMS), and admin tools (impersonation, logs, status automation).
- SEO-first public experience with dynamic sitemap, structured content routes, and dedicated support/blog systems.
- Mobile delivery using Capacitor to reuse web capabilities while supporting push notifications.
Numbers that mattered
Faster publishing + governance: admin can create/approve/reorder content (blogs, support pages, landing pages) without developer involvement.
Streamlined deal lifecycle: offers → agreements → signing PDFs → deposit/addendum handling → closing workflow actions in admin.
Operational reliability: background jobs + backup tooling + webhook handling (email delivery tracking).
International edge cases handled: dedicated tooling for non‑US/Canada detection + warning/review flows.
Inside the product
"This project wasn’t a simple website,we required a complete marketplace and operations system with secure user flows, content publishing, and admin tooling to manage the full lifecycle from inquiry to agreement. They stayed responsive throughout, handled changes professionally, and shipped a product we’re proud to run."
