raw-app
Buduj niestandardowe interfejsy z React, Svelte lub Vue połączone z backendem Windmill
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Raw App to umiejętność Windmill do tworzenia aplikacji frontendowych na zamówienie. Wybierz React, Svelte lub Vue i połącz je z backendem Windmill — funkcjami, skryptami i tabelami danych. Struktura projektu zawiera wszystko: konfigurację aplikacji, definicje typów backendu, skrypty serwerowe oraz migracje SQL. Idealne do budowania zaawansowanych interfejsów użytkownika bez ograniczeń wizualnych.
Jak używać
Uruchom polecenie
wmill app neww terminalu. Zostaniesz poproszony o wybranie frameworka frontendowego — React, Svelte lub Vue — oraz o podanie nazwy aplikacji.Po utworzeniu projektu przejrzyj strukturę folderów. Plik
raw_app.yamlzawiera konfigurację aplikacji,index.tsx(lub odpowiednik dla wybranego frameworka) to punkt wejścia frontendowy, a folderbackend/to miejsce na skrypty serwerowe.Dodaj backend runnable — skrypt serwerowy — tworząc plik w folderze
backend/. Obsługiwane są TypeScript (.ts), Python (.py), Go (.go) i inne języki. Nazwa pliku bez rozszerzenia staje się ID funkcji, którą możesz wywoływać z frontendu.Jeśli używasz bazy danych, umieść migracje SQL w folderze
sql_to_apply/— będą stosowane przez serwer deweloperski. Uruchomwmill app generate-agentsaby odświeżyć schematy bazy danych w plikuDATATABLES.md.W komponencie frontendowym importuj auto-generowane definicje typów z pliku
wmill.ts— zawierają one sygnatury wszystkich backendowych runnable'i. Wywoływaj funkcje backendu bezpośrednio z kodu frontendowego.Uruchom serwer deweloperski poleceniem
wmill app devaby testować aplikację lokalnie. Po ukończeniu wdróż aplikację do Windmill.