Back to Projects
fefullstackdevops

E-commerce 3D Product Customization

Fullstack e-commerce platform with 3D product customization using Three.js, secure payments, and CI/CD deployment.

FPT Software HCM2024Fullstack Intern

Problem

Online store needed interactive 3D product customization to improve user engagement and conversion rates.

My Contributions

  • Built 3D product configurator with Three.js and React
  • Developed backend services with Node.js, Express, and MongoDB Atlas
  • Integrated Firebase for image storage and Redis for caching
  • Implemented secure payment flows with VNPAY and PayOS
  • Set up CI/CD with GitHub Actions, deployed on Vercel and Render

Key Features

  • Interactive 3D product viewer and customization
  • Shopping cart and checkout flow
  • Payment integration (VNPAY, PayOS)
  • Image upload with Firebase Storage
  • Redis-backed performance optimization

Technical Highlights

  • Three.js integration provides immersive product experience
  • Dual payment gateway support for flexible checkout
  • Automated deployment pipeline reduces release friction

Architecture