Admin Portal
Functional DemoCentral analytics and management console for a suite of home-services sub-apps.
White-label homeowner portal for roofing contractors to track insurance claim status through restoration.
Homeowners are often left in the dark about where their insurance claim stands during the restoration process, so contractors field constant status questions. Coordination across CRMs, adjusters, and homeowners is scattered across tools and channels. The portal gives homeowners a single, branded place to follow their claim.
Built for Roofing and restoration contractors and their homeowner customers.
A white-label customer portal that keeps homeowners informed about their insurance claim throughout restoration. Homeowners get a mobile-friendly status tracker with stage progress, messages, appointments, and warranty info, while admins manage claims and homeowners, send messages, schedule appointments, and upload media. Each organization gets isolated, custom-branded data, with passwordless magic-link login by email or SMS. It adds rule-based automated messaging, CSV import, an external CRM sync API, and Stripe-powered subscription billing.
Implements multi-tenant architecture with per-organization branding, passwordless magic-link authentication over email and SMS, real-time portal updates via Socket.IO, rule-based automated messaging on a cron scheduler, media uploads, CSV bulk import, and an external CRM sync API.
A React and Vite frontend with a Socket.IO client connects to a Node.js/Express backend using Prisma over PostgreSQL. Socket.IO powers real-time updates, SendGrid and nodemailer send email, Twilio sends SMS, and Stripe handles subscription billing.
Central analytics and management console for a suite of home-services sub-apps.
Weather-aware job scheduling that flags storm risk and automates reschedule coordination for contractors.
Automated review requests with sentiment routing plus referral tracking and payouts.
Start a project and reference this one — the conversation begins with what you have already seen.
Start a project