Webiny Bezpłatny konstruktor formularzy
Zbuduj formularze gotowe do produkcji z projektantem formularzy bootstrap
Webiny to open source Drag and Drop Form Builder, który oferuje kompletny pakiet zawierający śledzenie wersji, tematyki formularzy, zarządzanie danymi i wiele innych.
Przegląd
Webiny to samozatrudniona platforma open source opracowana w celu spełnienia większości przypadków użycia biznesowego bez serwera. Dlatego jest to kompletny pakiet do automatyzacji większości internetowych procesów biznesowych, który obejmuje budownicę formularzy korporacyjnych do budowy i wdrażania formularzy. Ponadto ten projektant formularzy HTML jest opracowywany przy użyciu najbardziej zaawansowanych technologii, takich jak GraphQL, Nodejs jako środowisko po stronie serwera i reactJs dla frontu. Jednak Webiny zapewnia CLI do konfigurowania i rozkładania projektu lokalnie, a także do wdrożenia w chmurze. Ponadto Webiny obsługuje opcje rusztowania w celu przyspieszenia procesów programistycznych, takich jak tworzenie usług, schemat i jest wyposażony w wbudowaną integrację Gateway Apollo. Ponadto, będąc środowiskiem bez serwera, ten projektant formularza CSS oferuje nieograniczoną liczbę przepisów dotyczących skalowalności w celu wyeliminowania problemów związanych z równoważeniem obciążenia, a wszystko dzieje się automatycznie za pomocą zdefiniowanych usług. Przede wszystkim oprogramowanie do konstrukcji formularzy witryny wprowadza mechanizmy oparte na tokenach, w których użytkownicy wydaje tokeny, aby konsumować integracje stron trzecich w aplikacji. Form Form Builder w Webiny oferuje niestandardowe zasady sprawdzania poprawności w polach formularza, wsparcie wielojęzyczne, dostarczenie formularza przed opublikowaniem oraz wbudowaną obsługę Recaptcha. Następnie ten projektant formularza HTML jest napisany w TypeScript. Dlatego dostępna jest kompleksowa dokumentacja dotycząca rozwoju i wdrażania.
Wymagania systemowe
Poniżej znajdują się wymagania skonfigurowania Webiny
- node.js & gt; = 10.9.0
- NPM & amp; NPX
- przędza i lt; 2.0
- Konto AWS z użytkownikiem IAM
- MongoDB 4.2.x +
Cechy
Poniżej znajdują się kluczowe funkcje Webiny
- Architektura bez serwera
- Otwarte źródło
- Drag & amp; Interfejs upuść
- Zaawansowany konstruktor formularzy
- wysoce skalowalne
- Łatwe zarządzanie danymi
- Walidacje niestandardowe
- Integracje stron trzecich
- Kompletny pulpit administracyjny
- Zarządzanie tematami
- Przyjazny dla urządzeń mobilnych
- Elastyczny
- Webhooks
- Zarządzanie użytkownikami i role
- Zgłoszenia eksportu
- Zintegrowana recaptcha
Instrukcje Instalacji
Po pierwsze, uruchom to polecenie, aby utworzyć projekt Webiny:
npx create-webiny-project new-project
Po drugie, skonfiguruj bazę danych teraz. Po trzecie, umieść plik .env.json w katalogu głównym projektu, a po zmianie parametrów MongoDB_Server i MongoDB_Name Twój plik .env.json powinien wyglądać tak:
{ <br></br>"default": {
"AWS_PROFILE": "default",
"AWS_REGION": "us-east-1",
"MONGODB_SERVER": "mongodb+srv://{YOUR_USERNAME}:{YOUR_PASSWORD}@someclustername.mongodb.net",
"MONGODB_NAME": "{YOUR_MONGODB_NAME}",
"DEBUG": true
}
}
Jednak wartości parametrów AWS można znaleźć na koncie AWS. Następnie musimy lokalnie skonfigurować środowisko API i może to potrwać od 10 do 15 minut.
yarn webiny deploy api --env=local
Po zakończeniu uruchom aplikację przy użyciu następujących poleceń:
cd apps/admin<br></br> yarn start
Aplikacja administracyjna uruchomi kreatora instalacyjnego, więc uzupełniono na każdy krok przed przejściem. Wreszcie, środowisko jest konfigurowane lokalnie i możesz zobaczyć kilka gotowych aplikacji, w tym ** budowniczy formularzy. ** Podobnie, postępuj zgodnie z następującymi poleceniami, aby uruchomić dowolną inną aplikację:
cd apps/site <br></br> yarn start