Rdn.FacLT
Facility Scheduling

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.

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.

api/v1.0

# 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/*