Skip to main content
← Back to Selected Work
NFC-enabled Digital Couple Platform (Solo / AI-assisted)

TouchLove

NFC-enabled digital couple platform bridging physical keepsakes with interactive web experiences.

Full-stack Developer (Solo Project, AI-assisted)

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

ASP.NET Core 10React 19PostgreSQLRedisHangfireDockerAWSPayOS

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.