TouchLove
NFC-enabled digital couple platform bridging physical keepsakes with interactive web experiences.
01 // Project Overview
TouchLove bridges physical NFC-enabled items with personalized digital spaces. Designed for seamless interactions, it features real-time messaging, gift personalization, online payment processing, and AI-generated messages.
02 // Technical Challenges & Solutions
Real-time Interaction & Rate Limiting
Handling concurrent real-time interactions and media updates without overwhelming backend services or degrading user experience.
Implemented Redis-based caching and rate limiting alongside asynchronous Hangfire background job queues for event dispatching.
Payment Integration & Automated Security
Ensuring seamless payment webhook handling and shielding endpoints against automated bot abuse.
Integrated PayOS with deterministic webhook verification and configured Google reCAPTCHA v3 on public entry points.
03 // System Architecture & Stack
Clean Architecture separating Core Domain, Application logic, Infrastructure, and ASP.NET Core 10 Web API presentation, with containerized services.
- ASP.NET Core 10 Web API built on Clean Architecture principles
- PostgreSQL with Entity Framework Core and Redis caching layer
- Hangfire background task processing and scheduling engine
- Containerized Docker services hosted on AWS EC2 with S3/SES and Cloudflare
Database: PostgreSQL with Redis distributed caching
Deployment: Docker containerization on AWS EC2 with Cloudflare CDN & DNS
04 // Architectural Stack
05 // Verified Engineering Outcomes
- Engineered full Clean Architecture backend with strict separation of concerns.
- Streamlined background job scheduling and notification pipelines via Hangfire.
- Delivered responsive React 19 frontend integrated with secure payment automation.