Skip to content
Danny Alfandi
All work

case study · E-commerce

Biofarma

Backend GraphQL APIs for orders, billing, and customers with scoped auth, caching, and pagination—making day-to-day operations faster and safer.

Role
Backend Developer at ICUBE by SIRCLO
Timeline
November 2022
Type
Icube By Sirclo
Stack
Magento 2 · GraphQL

Client project · code under NDA

// request flow
client app
→ GraphQL API (Magento 2)
→ token-scoped resolvers: orders · billing · customers

Overview

Implemented backend GraphQL endpoints covering orders, billing, and customer data. The APIs use token-scoped authorization (different results for authenticated and unauthenticated call). Operational actions (e.g., cancel order) are validated and logged for audibility, and the error model is also formalized so clients experience clear. Admin workflows such as available bill and billing status are surfaced with GraphQL to facilitate automation of back-office processes.

What I built

  • Auth & security
  • Orders & Billing
  • Customers

Architecture

// Request flow

  1. client app
  2. GraphQL API (Magento 2)
  3. token-scoped resolvers: orders · billing · customers