Toolverse
All skills

fastapi-templates

by wshobson

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

Quick info

Author
wshobson
Category
Backend
Views
582

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

  1. 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.

Related skills