All Projects

Bonavista Maintenance Suite

Work order management, mobile execution, and Yardi integration, built internally to replace a $30K/year vendor.

App Store Chrome Web Store

The Problem

HappyCo (the industry standard for property maintenance) charges ~$1/unit/month for their suite, plus $7/unit per inspection walk. Across 5,000 units with 2,000+ annual inspection walks, that's over $74,000/year. And they require full portfolio enrollment, even for small properties. We built our own.

The supervisor's command center: 1,295 commits, 252 API routes, 207 components.

Next.js 15 · TypeScript · Microsoft Graph API · MySQL · FullCalendar · Resend + Mailgun · AWS S3 · Puppeteer · APNs

  • Supervisors authenticate via Microsoft 365 OAuth (Azure AD / MSAL) with delegated calendar access
  • Work orders, unit turns, move-out inspections, and grounds submissions managed from a single dashboard
  • Auto-generates Outlook calendar events for assigned technicians via Microsoft Graph API
  • FullCalendar-based drag-and-drop rescheduling with resource views
  • PDF report generation via Puppeteer headless rendering with direct upload to Yardi
  • 15+ automated email notification templates via Resend + Mailgun
  • Equipment checkout system with NFC tag tracking, cost calculation, and overdue reminders
  • Weekly performance review system with questionnaires, scoring, and bonus calculations
  • GPS radius tracking and location discrepancy detection during work hours
  • Analytics dashboard with performance metrics and real-time activity feed
  • 5 Vercel cron jobs running automated notifications and summaries
Maintenance Panel homepage
Work order view
Work order PDF export
Schedule view with Graph API

5,000+

Work Orders

1,500

Unit Turns

2,000

Grounds Jobs

500

Move-Outs

$30K+

Annual Savings vs. HappyCo

Built With

Next.jsReact NativeTypeScriptSwiftMicrosoft Graph APIMySQLChrome Extension