Back to Projects

Setoko — E-commerce & POS Platform

GolangGinMySQLRedisXenditKiriminajaDigitalOceanNginxGitHub Actions

Multi-tenant e-commerce platform with POS integration for retail businesses. Handles product management, orders, payments, and shipping.

About this Project

Built as sole backend developer. Features include order management, cart system, checkout flow, payment gateway integration (Xendit), shipping API integration (Kiriminaja), real-time stock management, and automated reporting. Deployed on DigitalOcean with Nginx and CI/CD.

Key Features

  • REST APIs for cart, checkout, order management
  • Xendit payment integration — webhook, idempotency, retry
  • Kiriminaja shipping API — rate calculation, label generation, tracking
  • Redis caching for cart sessions and hot stock items
  • MySQL query optimization for high-volume transactions
  • CI/CD with GitHub Actions — auto deploy to DigitalOcean