Chuyển đến nội dung chính
← Quay lại Danh sách Dự án
Nền tảng Kỷ niệm Số Tích hợp NFC (Dự án Cá nhân / AI Hỗ trợ)

TouchLove

Nền tảng kỷ niệm số tích hợp NFC kết nối quà tặng vật lý với không gian tương tác trực tuyến.

Lập trình viên Full-stack (Dự án Cá nhân, AI Hỗ trợ)

01 // Project Overview

TouchLove kết nối các vật phẩm quà tặng tích hợp thẻ NFC với không gian lưu giữ số được cá nhân hóa. Được xây dựng cho các tương tác liền mạch, hệ thống hỗ trợ nhắn tin thời gian thực, cá nhân hóa quà tặng, thanh toán trực tuyến và tạo thông điệp tự động bằng AI.

02 // Technical Challenges & Solutions

Tương tác Thời gian thực & Giới hạn Tần suất

Xử lý các tương tác thời gian thực đồng thời và cập nhật tệp đa phương tiện mà không gây quá tải cho dịch vụ backend hay làm giảm trải nghiệm.

Áp dụng bộ nhớ đệm và giới hạn tần suất dựa trên Redis cùng hàng đợi tác vụ nền Hangfire bất đồng bộ để phân phối sự kiện.

Tích hợp Thanh toán & Bảo vệ Tự động

Đảm bảo xử lý webhook thanh toán an toàn và bảo vệ các điểm cuối API trước các hành vi lạm dụng bot tự động.

Tích hợp cổng PayOS với cơ chế xác thực webhook tất định và cấu hình Google reCAPTCHA v3 trên các luồng gửi dữ liệu công khai.

03 // Kiến trúc Hệ thống & Ngăn xếp Công nghệ

Mô hình Clean Architecture phân tách rõ Domain cốt lõi, tầng Ứng dụng, Cơ sở hạ tầng và tầng Web API ASP.NET Core 10 với các dịch vụ đóng gói container.

  • Dịch vụ Web API ASP.NET Core 10 xây dựng theo nguyên tắc Clean Architecture
  • Cơ sở dữ liệu PostgreSQL qua Entity Framework Core kết hợp tầng đệm Redis
  • Động cơ lập lịch và xử lý tác vụ nền bất đồng bộ Hangfire
  • Các dịch vụ đóng gói Docker triển khai trên AWS EC2 kèm S3/SES và Cloudflare

Database: PostgreSQL kết hợp bộ nhớ đệm phân tán Redis

Deployment: Đóng gói Docker trên AWS EC2 với Cloudflare CDN & DNS

04 // Architectural Stack

ASP.NET Core 10React 19PostgreSQLRedisHangfireDockerAWSPayOS

05 // Verified Engineering Outcomes

  • Xây dựng hoàn chỉnh backend theo mô hình Clean Architecture với sự phân tách ranh giới rõ ràng.
  • Tự động hóa luồng lập lịch tác vụ nền và gửi thông báo qua Hangfire.
  • Bàn giao giao diện React 19 tối ưu tích hợp luồng thanh toán tự động an toàn.