A three-service architecture demo — a Next.js frontend communicating with Fastify (Node.js) and FastAPI (Python) backends, all running side by side.
Requests from the Next.js frontend are proxied to the matching backend via URL rewrites.
Modern tools chosen for type safety, performance, and developer experience.
Next.js 16
App Router · React 19 · Tailwind v4
Fastify
Node.js · TypeScript · Vitest
FastAPI
Python 3.12 · Pytest · Ruff