Přejít na obsah
Jetstack

Pro vývojáře

Vaše nástroje. Váš git. Naše jádro.

Jeden příkaz propojí git workspace s vaším tenantem. Stavte aplikace v Reactu a TypeScriptu, držte konfiguraci tenanta v souborech, nasazujte podle plánu a vracejte se jedním krokem: ručně, nebo s AI asistentem.

Začít
~/acme

❯

Workspace

Jeden repozitář na tenant.

Aplikace i konfigurace tenanta leží vedle sebe v gitu, revidují se společně a společně se i povyšují. Změny, které lidé udělají v UI, dorazí do repozitáře jako commity jejich autorů.

  • jetstack connect najde obě prostředí přímo z tenanta
  • Příkazy míří na vývoj; produkce vždy nejdřív ukáže plán
  • Změny z UI přicházejí jako commity jejich autorů
  • Povýšení vezme aplikace i konfiguraci do produkce najednou
acme/
├── jetstack.json # prostředí, aplikace a konfigurace
├── AGENTS.md # průvodce pro AI asistenty
├── CLAUDE.md # vkládá AGENTS.md pro Claude Code
├── apps/
│ ├── crm/ # jetstack.app.json · server/ · src/
│ ├── portal/
│ └── website/
└── tenant/ # datový model, role, oprávnění, automatizace…

CLI

Celý životní cyklus v jednom souboru.

Samostatná binárka pro macOS, Linux i Windows, kterou servíruje váš tenant, ověřená kontrolním součtem a aktualizovaná příkazem self-update. Nic dalšího instalovat nemusíte.

Začátek

  • jetstack connect

    Propojí složku s prostředími tenanta

  • jetstack login

    Přihlášení v prohlížeči včetně dvoufázového ověření

  • jetstack doctor

    Pojmenuje opravu všeho, co nefunguje

Stavba

  • jetstack app new

    Založí aplikaci: typ, položku menu, handlery, stránku

  • jetstack dev

    Spustí aplikaci z vašeho počítače proti vývoji

  • jetstack draft

    Práce na sdíleném konceptu, vedle Studia

Nasazení

  • jetstack deploy

    Sestaví, naplánuje a nasadí do vývoje

  • jetstack promote

    Povýší otestované verze i konfiguraci do produkce

  • jetstack rollback

    Návrat k předchozí verzi

Provoz

  • jetstack logs

    Chyby a logy handlerů, sledované živě

  • jetstack history

    Každá změna k porovnání i obnovení

  • jetstack test

    Ověří, co každá role vidí a smí

Kód

Skutečné SDK. Skutečná oprávnění.

SDK pro prohlížeč ví, kdo je přihlášený, a se záznamy pracuje v rámci jeho oprávnění. Handlery posílají živé události lidem, kteří je potřebují. Pravidla pro záznamy žijí v manifestu, ne ve vašem kódu.

1import { records } from "@jetstack/sdk";
2
3const cases = records("case");
4const { items, total } = await cases.list({
5 filters: [{ property: "status", type: "is", param: "open" }],
6 orderBy: "created_on", orderDir: "desc", perPage: 20,
7});
8
9const created = await cases.create({ title: "New case", priority: "high" });
10await cases.patch(created.id, { status: "closed" });

Technologie

Standardní nástroje. Nic proprietárního k učení.

Aplikace ve Studiu jsou React a TypeScript s Tailwind CSS a shadcn/ui, sestavené ze sady knihoven s routováním, formuláři, daty, grafy, tabulkami, notifikacemi a animacemi. Když stavíte na vlastním počítači, můžete použít jakýkoli balíček.

  • React
  • TypeScript
  • Tailwind CSS
  • shadcn/ui
  • esbuild
  • Vite
  • Libovolný npm balíček
  • PHP handlery v sandboxu

Bezpečné nasazení

Plány, schvalování, návrat jedním krokem.

Plán před nasazením

Každé nasazení ukáže, co vytvoří, změní nebo odstraní. Destruktivní změny čekají na výslovný přepínač.

Schvalování a tokeny

Vyžadujte u nasazení druhého člověka. CI používá tokeny, které umí nasazovat a nic jiného.

Testy za každou roli

jetstack test provede dočasné uživatele tím, co každá role smí vidět a dělat, lokálně i v CI.

Historie a obnovení

Porovnejte libovolné dva stavy a kterýkoli obnovte, z UI i z CLI.

Pro AI asistenty

Navrženo pro asistenta ve vašem editoru.

Asistent otevřený ve workspace si přečte AGENTS.md: co kde je, jaká pravidla platí a jaké příkazy použít. Dokumentaci čte přes CLI, nástroje vašeho tenanta používá přes MCP a u běžných úkolů postupuje podle připravených dovedností.

  • AGENTS.md, který CLI udržuje aktuální
  • Dokumentace a nápověda příkazů v JSON, odpovídající verzi platformy
  • jetstack mcp: nástroje tenanta pro lokální asistenty
  • Dovednosti pro nový typ, oprávnění, migraci i nasazení
  • Dev container pro týmy, které pracují v kontejnerech
assistant · ~/acme

Přidej aplikaci na podporu zákazníků, kde tikety vidí jen pracovníci daného zákazníka.

  • Read AGENTS.md
  • jetstack docs search "permission queries"
  • Wrote apps/tickets/jetstack.app.json
  • Wrote apps/tickets/src/Tickets.tsx
  • jetstack validate ✓
  • jetstack deploy --app tickets → plan: + type ticket, + role customer_staff, + query own_company

API a běhová prostředí

Když aplikace potřebuje vlastní službu.

REST a MCP

Stejné operace pro skripty, integrace i AI klienty.

Události a webhooky

Události záznamů doručované aplikacím spolehlivě, s opakováním.

Externí runtime

Endpointy aplikace obsluhuje vaše vlastní HTTP služba za bránou platformy, kde to hosting umožňuje.

Spravovaný runtime

Platforma sestaví a spustí PHP službu z balíčku aplikace, kde to hosting umožňuje.

Začněte

Založte tenant. Nasaďte první aplikaci.

Napište nám o svém projektu a technologiích. Připravíme vám tenant a provedeme váš tým workspacem.

  • Dvojice prostředí pro vývoj a produkci
  • Průvodce workspacem pro váš tým
  • Přímý kontakt na inženýry, kteří platformu staví
O co jde?

Vaše údaje použijeme jen k odpovědi. Ochrana osobních údajů

Napište nám, co chcete postavit

Portál, back office, web, agenta, nebo něco, co už máte rozpracované. Brzy se vám ozveme.