Skip to content

smdlabtech/Template-Fastapi-React-Pro-Full-Stack

Repository files navigation

fastapi-react-pro-template-full-stack-app

Template monorepo prod‑ready (FastAPI + React + Postgres + Redis) avec CI/CD, observabilité et déploiement Cloud Run/K8s.

🎯 Features

  • Backend micro‑services (gateway, users, items) — FastAPI, Alembic, JWT
  • Frontend Vite/React/TS, auth basique, proxy /api/*
  • Postgres + seeds (local), Cloud SQL (prod) ; Redis cache
  • Observabilité (OTel, Prometheus, Grafana)
  • Docker Compose (local), Terraform (Cloud Run/SQL), Manifests K8s
  • GitHub Actions (CI, sécurité, déploiement)

⚡ Démarrage rapide (local)

cp .env.example .env
make dev-up         # DB/Redis + services + frontend
make db-migrate     # applique les migrations Alembic
open http://localhost:5173

🚀 Déploiement cloud

  • Cloud Run + Cloud SQL (platform/infra/terraform)
  • Kubernetes (manifests platform/k8s)
  • CI/CD via .github/workflows

Voir docs/architecture.md et docs/ops.md.

Vérifier les endpoints disponibles Visitez la documentation API automatique fournie par FastAPI :

Swagger UI : http://127.0.0.1:8000/docs
ReDoc : http://127.0.0.1:8000/redoc

Ces pages vous montreront tous les endpoints disponibles dans votre application.