Přeskočit na obsah
+420 774 147 594
Kontakt

Slovník

Hasura

Hasura je GraphQL engine, který ze schématu vaší databáze okamžitě generuje GraphQL a REST API s podporou reálného času. Stačí ji nasměrovat na PostgreSQL databázi a vytvoří plně funkční API s dotazy, mutacemi, subscriptions a jemně odstupňovanými autorizačními pravidly, takže odpadá ruční psaní boilerplate backendového CRUD kódu.

Autorizační model je jednou z jejích nejsilnějších stránek. Oprávnění na úrovni řádků a sloupců se konfigurují deklarativně – přístupová pravidla definujete podle uživatelských rolí a proměnných relace místo psaní middleware. Tento přístup zvládá složité multi-tenant scénáře oprávnění, které by jinak vyžadovaly rozsáhlou backendovou logiku. Subscriptions v reálném čase automaticky posílají změny dat připojeným klientům přes WebSockety.

Pro týmy vyvíjející web je Hasura obzvlášť cenná při stavbě datově náročných aplikací, kde frontend potřebuje flexibilní přístup k relačním datům. Dobře se kombinuje s Reactem, Vue nebo jakoukoli GraphQL klientskou knihovnou a frontendoví vývojáři se mohou dotazovat přesně na data, která potřebují, bez čekání, až backendový tým vytvoří vlastní endpointy. Kompromisem je, že složitá byznys logika stále vyžaduje vlastní kód, obvykle řešený přes Hasura Actions, které delegují na externí služby nebo serverless funkce.

Potřebujete pomoc s projektem?

Proberme, jak můžeme přivést Vaši vizi k životu.
Získat nezávaznou nabídku