L3:anime-figure-ecommerce · Software Wing · Featured
Anime figure e-commerce backend
Pre-order, payment and shipping workflows for an anime figure store that remains online.
- Client
- Shumi
- Role
- Backend Engineer, part-time while studying at university
- Period
- Sep 2019 to Dec 2022
Results
3+ years
My longest engagement, spanning Sep 2019 to Dec 2022
Engagement dates agree across my CV, earlier site and repositories.
VerifiedLive
Store remains online at shumi.shop
Checked in Oct 2026; the site responded normally.
Verified
Gallery
Problem
Shumi's customers often pay months before their figures ship. The store needed pre-order, late pre-order and ready-stock workflows, partial payments, vouchers and live shipping rates, with admin tools to track each order.
What I did
- I built Laravel REST APIs for pre-orders, late pre-orders, ready stock, vouchers, Google sign-in and email updates.
- I removed manual checkout steps by integrating iPaymu payments and RajaOngkir shipping rates.
- I built admin services for order workflows, partial payments, a ledger, manual receipt verification, banners and role-based access.
- I operated the backend on DigitalOcean with S3 storage and Sentry error tracking for more than three years.
Architecture
- ClientStorefrontCollectors
- ClientAdmin dashboardOrders, ledger and vouchers
- ServiceLaravel REST APIOn DigitalOcean
- DataMySQLOrder and payment records
- ExternaliPaymuPayment gateway
- ExternalRajaOngkirShipping rate lookup
Data flow
- 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
LaravelPHP
MySQL- iPaymu
- RajaOngkir
Google OAuth
AWS S3Sentry
DigitalOcean
L2 · Related career entryBackend Engineer (part-time) · Shumi