senior-backend
Kompleksny zestaw narzędzi do budowania skalowalnych systemów backendowych z API, bazami danych i testowaniem wydajności.
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętność dla zaawansowanych programistów backendowych. Zawiera trzy główne narzędzia: automatyczne generowanie szkieletów API, migracje i optymalizację baz danych oraz testowanie obciążenia. Wspiera NodeJS, Express, Go, Python, PostgreSQL, GraphQL i REST API. Użyj jej do projektowania API, optymalizacji zapytań bazodanowych, wdrażania logiki biznesowej, obsługi autentykacji i autoryzacji, a także do przeglądu kodu backendowego.
Jak używać
Sklonuj repozytorium z umiejętnością i przejdź do katalogu projektu. Upewnij się, że masz zainstalowane Python oraz wymagane zależności dla wybranego frameworka (NodeJS, Express, Go lub Python).
Aby wygenerować szkielet API, uruchom skrypt Api Scaffolder z ścieżką do projektu: python scripts/api_scaffolder.py <ścieżka-projektu>. Skrypt automatycznie utworzy strukturę API z wbudowanymi najlepszymi praktykami i szablonami konfiguracyjnymi.
Do zarządzania migracjami bazy danych i optymalizacji zapytań użyj Database Migration Tool: python scripts/database_migration_tool.py <ścieżka-docelowa> --verbose. Narzędzie przeprowadzi głęboką analizę, wyświetli metryki wydajności i zaproponuje automatyczne poprawki.
Aby przetestować wydajność API pod obciążeniem, uruchom Api Load Tester: python scripts/api_load_tester.py [argumenty] [opcje]. Narzędzie wygeneruje raport gotowy do produkcji.
Zapoznaj się z dokumentacją referencyjną w katalogu references/, szczególnie z api_design_patterns.md, która zawiera wzorce projektowe, przykłady kodu i antypatterns do unikania.
Dostosuj szablony i konfiguracje do swoich potrzeb, korzystając z opcji każdego skryptu. Wszystkie narzędzia są gotowe do integracji z istniejącymi projektami i wspierają różne stosy technologiczne.