Back to Projects

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

C#BlazorWeb DevelopmentSocial PlatformAPI DevelopmentE-Commerce.NETJavaScript

Project Info

  • TypeC#

Interested in building something similar?

Get in Touch