F
fastapi-templates
Create production-ready FastAPI projects with async patterns, dependency injection, and comprehensive error handling. Use when building new FastAPI applications or setting up backend API projects.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Create production-ready FastAPI projects with async patterns, dependency injection, and comprehensive error handling. Use when building new FastAPI applications or setting up backend API projects.
How to use
- Zainstaluj skill w swoim środowisku agenta, upewniając się że masz dostęp do repozytorium wshobson/agents. 2. Wyzwól skill gdy chcesz utworzyć nowy projekt FastAPI, podając nazwę projektu i typ bazy danych (PostgreSQL, MongoDB lub inna). 3. Skill wygeneruje strukturę katalogów zgodnie z rekomendowanym layoutem: folder api/ dla tras, core/ dla konfiguracji, models/ dla modeli bazy danych, schemas/ dla walidacji Pydantic, services/ dla logiki biznesowej oraz repositories/ dla dostępu do danych. 4. Przejrzyj wygenerowany plik main.py i dostosuj konfigurację w core/config.py do swoich potrzeb, w tym ustawienia bazy danych i zmienne środowiskowe. 5. Zaimplementuj swoje endpointy w api/v1/endpoints/, korzystając z systemu Depends do wstrzykiwania zależności takich jak sesje bazy danych i logika autentykacji. 6. Uruchom projekt i przetestuj asynchroniczne operacje na bazie danych oraz middleware, które skill skonfigurował w szablonie.