Langsung ke konten

← Kembali ke Labs

L3:anime-figure-ecommerce · Software Wing · Pilihan

Backend e-commerce figure anime

Alur pre-order, pembayaran, dan pengiriman untuk toko figure anime yang masih online.

Klien
Shumi
Peran
Backend Engineer, paruh waktu selama kuliah
Periode
Sep 2019 hingga Des 2022

Hasil

  • 3+ years

    Kerja sama terpanjang saya, berlangsung dari Sep 2019 hingga Des 2022

    Tanggal kerja sama konsisten dalam CV, situs sebelumnya, dan repositori.

    Terverifikasi
  • Live

    Toko masih online di shumi.shop

    Diperiksa pada Okt 2026; situs merespons normal.

    Terverifikasi

Masalah

Pelanggan Shumi sering membayar berbulan-bulan sebelum figure dikirim. Toko membutuhkan alur pre-order, late pre-order, dan ready stock, pembayaran bertahap, voucher, serta tarif pengiriman realtime, dengan tooling admin untuk melacak setiap pesanan.

Yang saya kerjakan

  • Saya membangun REST API Laravel untuk pre-order, late pre-order, ready stock, voucher, login Google, dan notifikasi email.
  • Saya menghilangkan langkah manual saat checkout dengan mengintegrasikan pembayaran iPaymu dan tarif pengiriman RajaOngkir.
  • Saya membangun layanan admin untuk alur pesanan, pembayaran bertahap, ledger, verifikasi bukti transfer manual, banner, dan role-based access.
  • Saya mengoperasikan backend di DigitalOcean dengan storage S3 dan error tracking Sentry selama lebih dari tiga tahun.

Arsitektur

  1. KlienStorefrontKolektor
  2. KlienAdmin dashboardPesanan, ledger, dan voucher
  3. LayananLaravel REST APIDi DigitalOcean
  4. DataMySQLData pesanan dan pembayaran
  5. EksternaliPaymuPayment gateway
  6. EksternalRajaOngkirPencarian tarif pengiriman

Alur data

  • Storefront to Laravel REST API (REST)
  • Admin dashboard to Laravel REST API (REST)
  • Laravel REST API to MySQL (SQL)
  • Laravel REST API to iPaymu (payments)
  • Laravel REST API to RajaOngkir (shipping rates)

Tech stack

  • Laravel
  • PHP
  • MySQL
  • iPaymu
  • RajaOngkir
  • Google OAuth
  • AWS S3
  • Sentry
  • DigitalOcean

L2 · Riwayat karier terkaitBackend Engineer (paruh waktu) · Shumi