← Back to portfolio

ECommerce API Demo

Overview of API schema, operations, and monitoring touchpoints.

Live session excerpt

$ curl -H "Authorization: Bearer ***" \
  https://api.shelton.run/v1/orders/ACME-992
→ 200 OK (148 ms)
trace_id=99f2c84b32e0 inventory_check=PASS
                

Highlights

Cloud Run + Cloud SQL

Containerized ASP.NET Core service with managed Postgres, readiness probes, and automatic rollbacks.

Telemetry

OpenTelemetry traces + structured logging tied to dashboards so latency/error budgets are observable.

Secure API Surface

27 endpoints with role-aware policies, rate limiting, and request validation middleware.

CI/CD

GitHub Actions pipeline running CodeQL, integration tests, and auto-deployments.

Sample Workflow

  1. Product manager creates catalog updates in admin UI (calls `POST /products`).
  2. Immutable price history table stores changes, background job reconciles inventory.
  3. API emits structured events consumed by reporting pipeline.
  4. Observability dashboards alert if p95 latency exceeds 200ms.