服飾電商網站,包含選購物品,完整購物車,結帳頁面。
利用 AWS RDS, S3, CloudFront, ElastiCache, CloudWatch 來確保伺服器無狀態,以利未來使用 load-balancing 及 auto-scaling 來水平擴展。
透過 MySQL transaction 來確保產品資料建立及結帳流程符合 ACID 。
使用 Redis 實作 Rate limiting, 快取以及訊息 queue,最佳化性能。
選用 React 及 Tailwind CSS 作為前端框架,提供響應式及即時性強的購物體驗。
串接 Facebook SDK 提供 OAuth 登入, TapPay 金流服務處理線上交易。
- Employed AWS RDS, S3, CloudFront, ElastiCache, CloudWatch to ensure server statelessness,
enabling horizontal expansion capability through the means of load-balancing and auto-scaling.
- Leveraged MySQL transactional features to maintain ACID data integrity during product data
creation and client ordering process.
- Utilized Redis as rate-limiting, caching and message queue solution for optimizing data retrieval.
- Selected React and Tailwind CSS as front-end frameworks, providing a responsive and seamless
SPA shopping experience.
- Integrated Facebook SDK for third-party login and TapPay for payment processing.