Astro · Gin · Redis

Customers CRUD — every call timed

Swagger UI ↗
Frontend

Astro

  • Static HTML, zero framework JS shipped
  • One small inline script for interactivity
  • Pico CSS — styles semantic HTML, no JS
Backend

Gin

  • Go HTTP framework, very low overhead
  • Single static binary on Alpine
  • Validation → 400, duplicate email → 409
Database

Redis

  • In-memory key-value store
  • Hash customer:<id>, sorted set of ids
  • INCR customer:next_id for numeric ids

Loading…

Latency history (last 10 calls)

    New customer

    Customers (0)

    IDLast nameFirst nameEmailPhone
    Loading…