Toolverse
All skills

senior-backend

by davila7

Comprehensive backend development skill for building scalable backend systems using NodeJS, Express, Go, Python, Postgres, GraphQL, REST APIs. Includes API scaffolding, database optimization, security implementation, and performance tuning. Use when designing APIs, optimizing

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
davila7
Category
Backend
Views
38

About this skill

Comprehensive backend development skill for building scalable backend systems using NodeJS, Express, Go, Python, Postgres, GraphQL, REST APIs. Includes API scaffolding, database optimization, security implementation, and performance tuning. Use when designing APIs, optimizing database queries, implementing business logic, handling authentication/authorization, or reviewing backend code.

How to use

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

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

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

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

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

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

Related skills