GOAT logo

Od pomysłu do własnej aplikacji.

GOAT pomaga budować aplikacje internetowe bez zaczynania od zera. Zajmuje się powtarzalną pracą, a Ty rozwijasz swój pomysł i zachowujesz kontrolę nad kodem.

  • Mniej powtarzalnej pracy
  • Łatwiejszy start
  • Kod pod Twoją kontrolą

Dlaczego warto tworzyć z GOAT

Pomiń powtarzalną infrastrukturę

Generuj modele, DTO, warstwę dostępu do danych, walidację, endpointy CRUD, formularze i migracje na podstawie wspólnego modelu aplikacji — a swój czas przeznacz na logikę biznesową i jakość produktu.

Zachowaj spójność wszystkich warstw

Jedna definicja domeny łączy bazę danych, API w Go i interfejs w Angularze, ograniczając rozbieżności i kod integracyjny pojawiające się, gdy każda warstwa rozwija się osobno.

Automatyzuj bez uzależnienia od generatora

Generowanie nie kończy się na jednorazowym szkielecie. Wprowadzaj lokalne zmiany wraz z rozwojem aplikacji, sprawdzaj je w Git i swobodnie rozszerzaj lub refaktoryzuj powstały kod źródłowy.

GOAT 0.0.1

Zacznij w kilka minut

Pobierz narzędzie wiersza poleceń GOAT, utwórz projekt i uruchom go lokalnie w Dockerze.

Potrzebujesz innego formatu lub architektury? Zobacz wszystkie pliki

Szybki start

  1. Utwórz projekt

    Zainstaluj GOAT i Docker, a następnie uruchom goat init ./my-project --name my-project --git-repo https://github.com/your-user/my-project.git. Otrzymasz działający projekt Go i Angular z przykładowym modelem, fixture'ami, skryptami oraz dokumentacją zgodną z wersją projektu.

  2. Skonfiguruj środowisko

    Otwórz wygenerowany plik .env i uzupełnij wartości lokalne. Haseł do bazy danych ani innych sekretów nie zapisuj w repozytorium. PostgreSQL i Node.js mogą działać w dostarczonych kontenerach.

  3. Uruchom aplikację

    W katalogu projektu uruchom goat run:script --path=herd/dev.goat, a następnie otwórz http://localhost:8080. Przy pierwszym starcie GOAT wygeneruje aplikację, przygotuje bazę danych, załaduje fixture'y oraz uruchomi backend i frontend.

goat init ./my-project --name my-project

Zacznij od dokumentacji

Przewodniki od pierwszego polecenia do działającego modelu, przez architekturę projektu, aż po asystenta AI.

  1. Start z projektem Goat Najważniejsze informacje potrzebne do uruchomienia i rozwijania projektu Goat.
  2. Nowy projekt: od goat init do pierwszego modelu Tworzenie projektu goatcms-child, konfiguracja .env, uruchomienie przez herd/dev.goat, pierwsza encja i dobre praktyki.
  3. Architektura projektu Przegląd warstw aplikacji, katalogów źródłowych i kodu generowanego.
  4. Moduł harness: asystent AI Jak udostępnić encje asystentowi AI, jakie narzędzia powstają i jak działają uprawnienia, endpoint czatu oraz konfiguracja OpenAI.
Cała dokumentacja

Najnowsze na blogu

O generowaniu kodu, programowaniu z pomocą AI i tworzeniu oprogramowania, które da się utrzymać.

Wszystkie artykuły

Zbuduj swoją kolejną aplikację z GOAT

Załóż darmowe konto, aby otworzyć panel GOAT i odebrać bezpłatną licencję na rok.