Toolverse
Wszystkie skille

opik-backend

autor: comet-ml

Wzorce Java dla backendu Opik – architektura warstwowa, konwencje nazewnictwa i integracja baz danych

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Backend
Wyświetlenia
1

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ć

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

Podobne skille