reverse-proxy
Upstream public reverse proxy that receives internet traffic and forwards only allowed paths into this stack.
Internet access is controlled by the upstream reverse-proxy; gateway/routes are internal to this app.
System Design
The site itself is a portfolio artifact: independently deployed services coordinated in containers.
Architecture
Select a node to highlight component relationships and responsibilities.
Upstream public reverse proxy that receives internet traffic and forwards only allowed paths into this stack.
Internet access is controlled by the upstream reverse-proxy; gateway/routes are internal to this app.
Legend: HTTPS (external ingress), HTTP (internal request/response), SQL (persistent storage).
Service Inventory
Stack: External reverse proxy
Public ingress in front of this app stack
Stack: Next.js
Portfolio UI, timeline, and architecture pages
Stack: Nginx
Internal gateway routing frontend and API traffic
Stack: Fastify + PostgreSQL
Profile, competencies, and technology data
Stack: Fastify + PostgreSQL
Career timeline events and highlights
Stack: Fastify + PostgreSQL
Captures and aggregates page analytics
Stack: PostgreSQL 16
Persistent storage