Scheduling, Lead-Time Aware
A multi-tenant facility scheduling platform for clinics, medspas, and infusion centers. Manage bookings with encrypted confirmation flow, staff schedules, treatment stations, supply chain lead times, HIPAA-compliant notification consent — with cross-platform mobile apps featuring shared calendar views, and a 202-tool AI agent for natural language administration.
// Facility Booking
{
"facility": "Downtown Infusion Center",
"patient": "Jane Smith",
"service": "IV Iron Infusion",
"station": "Bay 3",
"staff": "Dr. Martinez",
"bookingTime": "2026-03-15T09:00:00",
"duration": 90,
"status": "Confirmed"
}
// Supply Lead Time
{
"supply": "Iron Sucrose 200mg",
"stock": 45,
"reorderAt": 20,
"leadTime": "5 days"
}
Key Capabilities
Everything facility operators need to manage bookings, staff, stations, and supply chains.
Booking Management
Full lifecycle management with 8 statuses, encrypted email confirmation flow, configurable reminder schedules, and BookingLog audit trail at every status change.
Staff Scheduling
Define staff availability by day of week and time range across multiple facilities. Track hire dates, terminations, and assignment history.
Supply Chain Tracking
Monitor stock levels, reorder points, shelf life, and procurement lead times. Know when to reorder before supplies run out.
Multi-Tenant Architecture
Each organization operates independently with their own facilities, staff, patients, and configurations. White-label ready for different clinic brands.
Service Catalog
Organize services by type with pricing and duration metadata. Categories like Infusion, Aesthetic, and Diagnostic for structured service offerings.
AI Agent Chat
In-dashboard conversational AI powered by Anthropic Claude. Manage facilities, bookings, and supplies through natural language with SSE streaming and 202 MCP tools across 39 entity types.
Cross-Platform Mobile Apps
Staff and Patient .NET MAUI apps with shared calendar UI library (Month/Week/Day views), native login with MFA, tenant branding, dedicated mobile content API, and push notification support.
Multi-Channel Notifications
Template-driven notifications with per-type x per-channel preferences, HIPAA-compliant consent, encrypted booking confirmations, configurable reminder schedules, and multi-channel delivery via Email, SMS, WhatsApp, and Push.
Full-Stack Architecture
Eight projects working together: domain, API, web dashboard, AI agent, shared MAUI UI and Core libraries, and cross-platform mobile apps.
Domain + API
.NET 10 / EF Core / MediatR
- 64 entities with code-first EF Core migrations
- CQRS with MediatR command/query handlers
- AutoMapper entity-to-model mapping with mobile content endpoints
- 43 controllers including auth, mobile content, and consent endpoints
- API key + JWT Bearer dual authentication
- Role-based access control via RdnId with direct auth proxy
- Serilog structured logging (console + SQL Server)
- Swagger/OpenAPI with API versioning
Web + MCP Agent
Next.js 16 / TypeScript / MCP SDK
- Next.js 16 with App Router and React 19 Server Components
- Admin dashboard with grouped sidebar navigation (9 sections, collapsible)
- 139 components with CRUD forms, multi-view booking calendar, notification preferences, and search/pagination
- In-dashboard AI agent chat with SSE streaming
- SSR auth check with cookie-based JWT tokens
- Tailwind CSS 4 with dark mode support
- MCP server with 202 tools across 39 entity types for AI agent integration
- Response formatter preserves IDs for multi-step AI workflows
Mobile Apps
.NET 10 MAUI / CommunityToolkit
- Staff app: Dashboard, Schedule, Bookings (Month/Week/Day calendar), Profile, Patient Lookup, Notifications
- Patient app: Dashboard, Appointments (Month/Week/Day calendar), Facilities, Profile, Registration
- Shared UI library: CalendarMonthView, CalendarWeekView, CalendarDayView, CalendarToolbar
- Cross-platform: Android, iOS, macOS Catalyst, Windows
- Direct API auth with MFA passthrough (no OAuth redirects)
- MVVM with CommunityToolkit.Mvvm 8.4.0
- Secure token storage via platform SecureStorage
- Platform-aware dev URLs (10.0.2.2 for Android emulator)
- BrandingService for white-label theming
Comprehensive REST API
43 controller endpoint sets covering scheduling, resource management, auth, mobile content, notifications, and consent.
# Scheduling
CRUD /bookings
CRUD /booking-statuses
CRUD /schedules
CRUD /availability
CRUD /shifts
READ /shift-logs
READ /booking-logs
CRUD /services
CRUD /service-types
CRUD /hours-of-operation
# Facilities
CRUD /tenants
CRUD /tenant-settings
CRUD /tenant-statuses
CRUD /facilities
CRUD /facility-settings
CRUD /stations
# People
CRUD /staff
CRUD /patients
CRUD /patient-facilities
CRUD /patient-statuses
CRUD /roles
# Supply Chain
CRUD /suppliers
CRUD /supplies
# Contact Info
CRUD /addresses
CRUD /address-types
CRUD /email-addresses
CRUD /email-address-types
CRUD /phones
CRUD /phone-types
CRUD /countries
CRUD /states
# Notifications & Consent
READ /notification-log
CRUD /notification-templates
CRUD /notification-types
CRUD /notification-preferences
CRUD /messaging-consents
CRUD /device-registrations
# Auth & Mobile
AUTH /auth/login
AUTH /auth/register/*
AUTH /auth/2fa/*
AUTH /auth/profile
READ /mobile/staff/*
READ /mobile/patient/*
Dive Deeper
Explore the platform in detail.
Features
Booking management, staff scheduling, supply chain tracking, multi-tenant architecture, service catalog, and MCP agent integration.
Architecture
Six-project structure, CQRS layers, domain entities, API patterns, frontend routes, mobile apps, and MCP tool design.
MCP & Agent
202-tool MCP server and in-dashboard AI agent chat with SSE streaming, model selection, and natural language administration.