Funeral Social Platform: Blazor Web Application with Geospatial Services
.NET Blazor web platform for funeral agencies with Google Maps integration, digital obituary management, and payment processing systems
Design system: imagination.loading
Enterprise Social Platform for Funeral Services
.NET Blazor web application providing funeral agencies with digital obituary management, geospatial memorial mapping, and integrated payment processing for floral tributes.
Technical Architecture
Frontend Implementation
- .NET Blazor Server with Razor components and C# event handling
- Google Maps JavaScript API integration with custom marker clustering
- Real-time UI updates via SignalR for live comment streams
- Responsive design with CSS Grid and Flexbox layouts
Backend Services
- Entity Framework Core with SQL Server for data persistence
- Google Maps Geocoding API for address-to-coordinate conversion
- Payment gateway integration (Stripe/PayPal) for floral tribute purchases
- Identity Framework for user authentication and role management
Core Technical Features
Geospatial Memorial Management
- Interactive Google Maps integration with custom memorial markers
- Geofencing algorithms for location-based service areas
- Address validation and auto-completion via Places API
- Marker clustering for high-density memorial locations
Digital Obituary System
- Rich text editor with image upload and formatting capabilities
- Comment moderation system with profanity filtering
- Virtual candle lighting with real-time participant counters
- Anniversary notification system with email/SMS reminders
E-Commerce Integration
- Floral tribute catalog with inventory management
- Shopping cart with session-based storage
- Payment processing with receipt generation
- Order fulfillment tracking for florist coordination
User Management
- Role-based access control (Agency Admin, Staff, Family, Public)
- Profile management with privacy settings
- Notification preferences with opt-in/opt-out controls
- Activity logging and audit trails
Technical Specifications
Frontend: .NET Blazor, Razor Components, JavaScript, HTML/CSS
Backend: ASP.NET Core, Entity Framework, SQL Server, SignalR
APIs: Google Maps JavaScript API, Geocoding API, Places API, Payment Gateways
Key Algorithms:
- Marker clustering using grid-based aggregation algorithms
- Geofencing with point-in-polygon ray casting
- Notification scheduling with cron-like expression parsing
- Comment ranking based on recency and engagement metrics
Database Schema:
- Memorials table with spatial data types (geography)
- Users table with hierarchical role inheritance
- Orders table with payment status state machine
- Notifications table with delivery status tracking
Security Implementation:
- JWT token authentication with refresh token rotation
- Role-based authorization with policy-based checks
- Input sanitization for XSS prevention
- SQL injection protection via parameterized queries
Status: Development Completed • Project Shelved (Funding Issues)
Scale: Multi-tenant architecture supporting 50+ funeral agencies
Features: 30+ Blazor components, 15+ database tables, 8 external API integrations
Technologies
Project Info
- TypeC#
Interested in building something similar?
Get in Touch