admin-crud-page
Szablony stron administracyjnych z tabelami, formularzami i akcjami dla Svelte
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Skill do szybkiego tworzenia paneli administracyjnych w projektach Svelte. Zawiera gotowe komponenty do wyświetlania list danych w tabelach, edycji i tworzenia nowych wpisów, oraz filtrowania po statusie i typie. Struktura oparta na Remote Functions zapewnia czystą separację logiki serwerowej od interfejsu użytkownika. Idealne dla każdego, kto buduje sekcje administracyjne w aplikacjach Svelte.
Jak używać
Umieść skill w katalogu
.claude/skills/swojego projektu Svelte. Skill zawiera szablon struktury katalogów dla tras administracyjnych — skopiuj go dosrc/routes/(admin)/admin/[feature]/.Utwórz plik
+page.sveltedla strony listy, która będzie wyświetlać tabelę z danymi. Użyj komponentuAdminListjako wrapper iTabledo renderowania wierszy. Komponenty znajdują się w$lib/ui/admin/.Stwórz plik
data.remote.tsw tym samym katalogu — tutaj umieść całą logikę serwerową, funkcje pobierania danych i mutacje. Skill wymaga używania Remote Functions zamiast+page.server.tslub SvelteKit form actions.Dla strony edycji utwórz
[id]/+page.svelte, a dla tworzenia nowych wpisów opcjonalnienew/+page.svelte. Oba pliki powinny importować komponenty z$lib/ui/admin/, takie jakPageHeaderdo nagłówka strony.Dodaj filtry do listy, jeśli potrzebujesz — skill zawiera komponenty
StatusSelectiTypeSelectdo filtrowania danych po statusie lub typie zawartości.Pamiętaj, że wszystkie operacje danych (ładowanie, obsługa formularzy, zmiany) muszą przechodzić przez Remote Functions — nigdy nie używaj
+page.server.tsani+server.tsw tym projekcie.