All Projects
Bonavista Maintenance Suite
Work order management, mobile execution, and Yardi integration, built internally to replace a $30K/year vendor.
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
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



