← Back to Our Work
Live
About the Project
RV Park is a production Blazor Server application managing the full lifecycle of campsite and RV park operations. Built from the ground up using Vertical Slice Architecture, it provides a clean, maintainable codebase that can grow feature-by-feature without accumulating technical debt.
The application is live at rvpark.nz and handles real bookings and guest data daily.
Key Features
- Online booking and site availability calendar
- Guest management and communication
- Site configuration and pricing rules
- Stripe payment processing with surcharge support
- Xero accounting integration for invoicing
- Admin dashboard with occupancy and revenue KPIs
- Email and SMS notifications via configurable providers
- Full ASP.NET Core Identity with 2FA
Architecture Highlights
- Vertical Slice Architecture — every feature self-contained
- MediatR CQRS pipeline with FluentValidation
- AutoMapper for clean domain-to-DTO separation
- Server-side pagination on all data tables
- AES-256-GCM encrypted config values at rest
- IP blacklist, brute-force detection, scanner blocking
- UTC storage with configurable timezone display


