Memorecs

Memorecs

Memorecs - Full-Stack SaaS Platform

Memorecs is a full-stack SaaS platform designed to transform how events capture guest memories. By generating unique QR codes for each event, Memorecs allows guests to scan a code and instantly submit voice recordings, videos, photos, or song links — no app download required, no login necessary.

The platform operates on a B2B2C distributor model: administrators allocate event quotas to distributor partners, who then assign event slots to their clients (event organizers). Each event organizer receives a branded QR code tied to a dedicated event page where guests can contribute multimedia content in real-time.

Core Capabilities

  • Four submission types — Voice recording (up to 3 min, WebM), video recording (browser-based), image uploads, and URL links (Spotify, YouTube, etc.)
  • Single & Multi-mode events — Organizers choose whether guests submit one type of content or all types
  • Real-time public gallery — All submissions appear in a paginated, filterable gallery viewable by anyone with the link
  • Smart fraud prevention — SHA256 device fingerprinting (IP + UserAgent + cookie) blocks duplicate submissions; session-based slot reservation with 10-minute timeout and automatic cleanup prevents abuse during high-traffic moments
  • Optimistic concurrency control — Row versioning handles 200+ concurrent users during peak event moments
  • Distributor quota management — Full audit trail with balance snapshots, quota request/approval workflows, and per-client allocation tracking
  • Client accept/reject workflow — Event organizers review and accept or reject event record requests before activation, with a full status lifecycle (Pending → Active/Rejected → Archived/Expired)
  • Comprehensive admin panel — Server-side DataTables, event CRUD, distributor management, QR code generation, PDF exports, and Excel reports
  • Bilingual localization — Full Arabic (RTL) and English support with route-based culture detection (/{language}/...)
  • Cloud-native media storage — AWS S3 with Imageflow for on-the-fly image optimization, disk and hybrid caching

The architecture follows Clean Architecture with six layers (Domain, Data, Application, IoC, Presentation, Admin), featuring read/write database separation, the specification pattern for composable queries, soft-delete with global query filters, and a service layer with 75+ dependency-injected services.

Clients
Memorecs
Timeframe
~22 months
Year
2024 – 2025
Technologies
ASP.NET Core 7.0 , PostgreSQL , Entity Framework Core , AWS (S3 , SNS , SES) , Imageflow , jQuery , Bootstrap 5 , WaveSurfer.js , Hangfire , MediatR , AutoMapper , SkiaSharp , QRCoder , iText7 , EPPlus , JWT Authentication , OpenID Connect , reCAPTCHA
Platform
Web Application (Responsive — Desktop & Mobile)