G
generating-rest-apis
Generuj gotowe API REST z specyfikacji OpenAPI lub schematów baz danych
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętność do automatycznego tworzenia pełnych implementacji REST API na bazie specyfikacji OpenAPI lub schematów baz danych. Generuje endpoints CRUD z prawidłową semantyką HTTP, obsługą paginacji, filtrowania i linków HATEOAS. Wspiera popularne frameworki: Express, FastAPI, Spring Boot i Gin. Idealny dla deweloperów, którzy chcą przyspieszyć scaffolding API i uniknąć powtarzalnego kodu.
Jak używać
- Upewnij się, że masz zainstalowane wymagane narzędzia dla wybranego frameworka: Node.js 18+ (Express/Fastify), Python 3.10+ (FastAPI/Flask), Java 17+ (Spring Boot) lub Go 1.21+ (Gin/Echo). Przygotuj również dostęp do bazy danych (PostgreSQL, MySQL, MongoDB) i narzędzie do testowania HTTP, takie jak curl, httpie lub Postman.
- Przeskanuj swój projekt, aby znaleźć istniejące specyfikacje OpenAPI, modele baz danych lub definicje routów. Użyj poleceń Glob i Read, aby ustalić obecną powierzchnię API i zrozumieć strukturę projektu.
- Wyzwól umiejętność frazami takimi jak "generate REST API", "create RESTful API" lub "build REST endpoints". Przekaż specyfikację OpenAPI 3.0+ lub schemat bazy danych (SQL DDL, Prisma, Sequelize).
- Umiejętność wygeneruje pliki routów implementujące pięć standardowych operacji REST dla każdego zasobu: GET (lista z paginacją), GET (szczegóły), POST (tworzenie), PUT (aktualizacja) i DELETE (usuwanie). Każdy endpoint będzie zawierać walidację danych wejściowych przy użyciu JSON Schema lub walidatorów natywnych dla frameworka.
- Zintegruj wygenerowany kod z twoim projektem, konfigurując połączenie z bazą danych i upewniając się, że wszystkie zależności są zainstalowane przez menadżer pakietów (npm, pip, Maven, go modules).
- Przetestuj wygenerowane endpointy za pomocą narzędzia HTTP, sprawdzając poprawność operacji CRUD, paginacji i filtrowania.