admin-crud-page
Create admin dashboard pages with tables, forms, and actions
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Create admin dashboard pages with tables, forms, and actions
How to use
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.