You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2.2 KiB

Full Stack FastAPI Template

Vorlagen, die normalerweise mit einem bestimmten Setup geliefert werden, sind so konzipiert, dass sie flexibel und anpassbar sind. Dies ermöglicht es Ihnen, sie zu ändern und an die Anforderungen Ihres Projekts anzupassen und sie somit zu einem hervorragenden Ausgangspunkt zu machen. 🏁

Sie können diese Vorlage verwenden, um loszulegen, da sie bereits vieles der anfänglichen Einrichtung, Sicherheit, Datenbank und einige API-Endpunkte für Sie eingerichtet hat.

GitHub-Repository: Full Stack FastAPI Template

Full Stack FastAPI Template - Technologiestack und Funktionen

  • FastAPI für die Python-Backend-API.
    • 🧰 SQLModel für die Interaktion mit der Python-SQL-Datenbank (ORM).
    • 🔍 Pydantic, verwendet von FastAPI, für die Datenvalidierung und das Einstellungsmanagement.
    • 💾 PostgreSQL als SQL-Datenbank.
  • 🚀 React für das Frontend.
    • 💃 Verwendung von TypeScript, Hooks, Vite und anderen Teilen eines modernen Frontend-Stacks.
    • 🎨 Chakra UI für die Frontend-Komponenten.
    • 🤖 Ein automatisch generierter Frontend-Client.
    • 🧪 Playwright für End-to-End-Tests.
    • 🦇 Unterstützung des Dunkelmodus.
  • 🐋 Docker Compose für Entwicklung und Produktion.
  • 🔒 Sicheres Passwort-Hashing standardmäßig.
  • 🔑 JWT-Token-Authentifizierung.
  • 📫 E-Mail-basierte Passwortwiederherstellung.
  • Tests mit Pytest.
  • 📞 Traefik als Reverse-Proxy / Load Balancer.
  • 🚢 Deployment-Anleitungen unter Verwendung von Docker Compose, einschließlich der Einrichtung eines Frontend-Traefik-Proxys zur Handhabung automatischer HTTPS-Zertifikate.
  • 🏭 CI (kontinuierliche Integration) und CD (kontinuierliche Bereitstellung) basierend auf GitHub Actions.