O
opik-backend
Wzorce Java dla backendu Opik – architektura warstwowa, konwencje nazewnictwa i integracja baz danych
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill dla deweloperów pracujących nad backendem Opik w Javie. Zawiera gotowe wzorce architektoniczne oparte na warstwach (Resource → Service → DAO), konfigurację dependency injection przez Guice, oraz konwencje nazewnictwa dla klas, testów, ścieżek URL i tabel baz danych. Obejmuje także standardy Lombok dla rekordów i DTO. Używaj tego skilla przy projektowaniu API, operacjach bazodanowych, tworzeniu serwisów oraz pisaniu testów jednostkowych.
Jak używać
- Zainstaluj skill opik-backend w swoim środowisku Claude/Copilot, wskazując repozytorium comet-ml/opik. 2. Gdy pracujesz nad kodem w katalogu apps/opik-backend, aktywuj skill – będzie dostępny jako kontekst dla asystenta. 3. Przy tworzeniu nowego endpointu API stosuj architekturę warstwową: zacznij od Resource (klasa z adnotacją @Path, liczba mnoga), przejdź do Service (liczba pojedyncza), a następnie do DAO (liczba pojedyncza). Nigdy nie pomijaj warstw. 4. Pamiętaj o konwencjach nazewnictwa: Resource i URL używają liczby mnogiej (TracesResource, /v1/private/traces), natomiast Service i DAO liczby pojedynczej (TraceService, TraceDAO). Testy do Resource'ów też liczba mnoga (TracesResourceTest). 5. Dla rekordów i DTO dodaj adnotacje @Builder(toBuilder = true) oraz @NonNull na wszystkie pola obowiązkowe, a przy tworzeniu instancji używaj buildera zamiast konstruktora. 6. Konfiguruj dependency injection przez moduły Guice z wstrzykiwaniem przez konstruktor (@Inject) – skill podpowie prawidłową strukturę.