Jetstack
Zpět na blog Blog

Vlastní aplikace — přineste si vlastní frontend, backend rozběháme my

Publikováno 16. června 2026

Technická ilustrace k článku Jetstacku

Každá flexibilní platforma má někde strop. Namodelujete si data, navrhnete pohledy, postavíte formuláře a automatizace — a dlouho to stačí, déle, než většina týmů čeká. Jednou ale přijde konkrétní workflow, zákaznická obrazovka nebo opravdu individuální rozhraní, které samotná konfigurace nezvládne. V tu chvíli obvykle přichází nepříjemná odpověď: postavit samostatnou aplikaci. Nový server, nová nasazovací linka, nové přihlašování, nový hosting, další místo, kde se něco může rozbít — a nový šev mezi takovou aplikací a daty, na kterých stojí.

Tuhle zeď jsme odstranili. Na platformě teď nasadíte plně vlastní aplikace — svůj frontend i backend postavený tak, aby ho obsluhoval — aniž byste opustili prostředí nebo si skládali vlastní infrastrukturu. Je to zásadní krok, protože mění, čím platforma je: nejen místem, kde aplikaci konfigurujete, ale i místem, kde ji stavíte a provozujete.

Za hranicí konfigurace

Konfigurace znamená vyjádřit své potřeby slovníkem platformy — typy, pohledy, pravidla. Je rychlá, bezpečná a většinu času je to ta správná volba. Vlastní aplikace je pro chvíle, kdy potřebujete slovník vlastní: rozhraní na míru, interakci, kterou stavební bloky nikdy neměly vyjadřovat, prostě něco nezaměnitelně vašeho. Vlastní aplikace nemají konfiguraci nahradit, ale posunout ji za její hranici — aby dosažení stropu už neznamenalo začínat znovu někde jinde.

Přineste si vlastní frontend

Vlastní aplikace začíná frontendem, který si postavíte sami — se vší svobodou, kterou to obnáší: vlastní design, vlastní interakce, vlastní podoba používání. Co stavět nemusíte, je všechno pod ním. Aplikace běží uvnitř platformy a přebírá to, co v ní už existuje: identitu, přihlašování a přístup k vašim datům. Stavíte tu část, která je opravdu jen vaše, místo abyste posté znovu programovali základy.

Backend padnoucí na váš frontend

Dobrý frontend potřebuje backend přizpůsobený jeho potřebám — takzvaný backend for frontend, zkráceně BFF. Místo aby vaše rozhraní sahalo přímo do surových dat a na každé obrazovce je znovu skládalo, dává mu BFF čistou, účelově postavenou vrstvu, se kterou mluví: správná data ve správném tvaru pro obrazovky, které jste opravdu postavili. Frontend zůstává jednoduchý a soustředí se na používání; backend obstará přípravu přesně toho, co daná obrazovka potřebuje. Ty dvě části jsou navržené tak, aby k sobě seděly, ne aby se násilím spojovaly.

Připravené k nasazení, automaticky

Nasadit skutečnou aplikaci znamená dodat něco optimalizovaného, ne hromadu zdrojových souborů. Frontend si sestavíte vlastními nástroji a výsledek předáte jako hotový balíček – optimalizovaný, samostatný celek připravený k běhu. Platforma tento balíček převezme a stará se o jeho hostování, servírování i verzování. Není tu žádný samostatný server, který byste museli stavět, ani žádná vlastní nasazovací linka, kterou byste museli hlídat — cesta od „mého buildu“ k „běžící aplikaci“ je součástí samotné platformy.

Upravujte tam, kde už pracujete

Čím kratší je cesta od změny k tomu, že ji vidíte naživo, tím lepší software vzniká. Editor kódu zabudovaný v platformě vám umožní pracovat na aplikaci i jejích verzích přímo na místě, s procházením mezi soubory, takže úprava jednoho řádku neznamená přepínat do jiné sady nástrojů. Platforma je zároveň místem, kde aplikace běží, i místem, kde ji upravujete.

Verzované a vratné

U všeho, co nasadíte, potřebujete rozumět tomu, co běží, a umět to vzít zpět. Verze vlastních aplikací se evidují, takže vždycky víte, co je nasazené, a můžete jít vědomě vpřed — nebo se vrátit, když se vydání nechová podle očekávání. Z nasazení se tak stává řízený, vratný krok místo skoku do neznáma — a přesně to od čehokoli, na čem stojí skutečná práce, chcete.

Bezpečné už z principu

„Vlastní kód“ nesmí potají znamenat „neomezený přístup“. Vaše backendová logika běží v ohraničeném prostoru, takže volnost psát si vlastní kód není na úkor bezpečnostních záruk, na kterých platforma stojí. Máte prostor postavit, co potřebujete, uvnitř mezí, které brání tomu, aby se z jedné aplikace stal problém všech ostatních.

Součást pracovního prostředí

Aplikace na míru nemá působit jako cizí prvek přilepený ze strany. Vlastní aplikace lze zobrazit vloženě přímo v pracovním prostředí, takže stojí vedle všeho ostatního jako přirozená součást produktu, ne jako odbočka někam, co vypadá a chová se jinak. Pro lidi, kteří ji používají, je to prostě součást platformy.

Přímá cesta k vašim datům

Celý smysl stavění na platformě je v tom, že vaše data už jsou tady. Stabilní interní rozhraní dává aplikaci schválenou, spolehlivou cestu k datům a službám platformy — pracuje s nimi, ne kolem nich. Vaše aplikace je plnohodnotným účastníkem systému a má náležitý přístup k datům, kvůli kterým vznikla.

Proč na tom záleží

V tom je rozdíl mezi platformou, kterou konfigurujete, a platformou, na které stavíte. Případy, které dřív týmy nutily platformu úplně opustit — rozhraní na míru, zákaznická aplikace, workflow, které potřebovalo vlastní vchod — teď postavíte a provozujete na stejném místě jako všechno ostatní, se stejnými daty, identitou a provozním zázemím.

Vlastní aplikace přirozeně zapadají do zbytku ekosystému: čerpají z vašich dat, opírají se o automatizace, propojují se přes REST API a nasazují i verzují se stejnou péčí jako samotná platforma. Strop, který dřív posílal ambiciózní projekty jinam, je pryč. Když je správným nástrojem konfigurace, konfigurujete. Když potřebujete stavět, stavíte — a nemusíte přitom nikam odcházet.