Hasura GraphQL Engine je nevjerovatno brzi GraphQL server koji vam nudi trenutne, API-je GraphQL API-ja preko Postgres-a, sa webhook pokretačima na dešavanja u bazi podataka, i udaljenim šemama za poslovnu logiku.
Hasura vam pomaže da napravite GraphQL aplikacije podržane Postgres-om ili postepeno pređite na GraphQL za postojeće aplikacije pomoću Postgres-a.
Pročitajte više na hasura.io i dokumentima.
Pročitaj više na hasura.io i dokumentima.
Tabela sadržaja
Najbrži način da isprobate Hasura je putem Heroku-a.
Klikni na link ispod da postaviš GraphQL Engine na Heroku uz besplatan Postgres dodatak:
Otvori Hasura konzolu
Posjeti https://<app-name>.herokuapp.com
(zamijeni <app-name> sa nazivom svoje aplikacije) da otvoriš administratorsku konzolu.
Napravi prvi GraphQL upit
Kreiraj tabelu i odmah isprobaj svoj prvi upit. Prati ovaj jednostavni vodič.
Pogledaj instrukcije za ostale mogućnosti implementacije jednim klikom:
Infra provajder | Veza | Dodatne informacije |
---|---|---|
DigitalOcean | docs | |
Azure | docs |
Za Docker-baziranu implementaciju i napredne konfiguracije, pogledajte implementacijski vodič ili instalirajte manifest.
Hasura GraphQL Engine frontira se na Postgres instancu i prihvata GraphQL zahtjeve sa vaših klijentskih aplikacija. Može se konfigurisati da koristi vaš postojeći sistem autentikacije i može upravljati kontrolom pristupa koristeći pravila na razini polja s dinamičkim varijablama vašeg sistema autentikacije.
Također možete spojiti daljinske GraphQL šeme i pružiti objedinjeni GraphQL API.
Hasura radi sa bilo kojim GraphQL klijentom. Mi preporučujemo Apollo Client. Pogledajte awesome-graphql listu klijenata.
GraphQL Engine pruža jednostavne, skalabilne i izvodljive metode za dodavanje prilagođene poslovne logike u vaš backend:
Dodajte prilagođene razrešivače u daljinsku šemu pored Hasura-ine Postgres-bazirane GraphQL šeme. Idealno za slučajeve upotrebe poput implementacije API-ja za plaćanje, ili upita za podatke koji nisu u vašoj bazi podataka - pročitaj više.
Dodajte asinhronu poslovnu logiku koja se pokreće na osnovu događaja u bazi podataka. Idealno za obavijesti, propust podataka iz Postgres-a ili asinhronu obradu - pročitaj više.
Pretvorite podatke u Postgres ili pokrenite poslovnu logiku na njemu da biste dobili drugi skup podataka koji se može zatražiti koristeći GraphQL Engine - pročitaj više.
Pogledajte sve primjere dostupne u community/sample-apps mapi.
Dokumentacija i zajednica će vam pomoći da riješite mnogo problema. Ako pronađete grešku ili želite da nas kontaktirate, možete nas pronaći na kanalima ispod:
Zalažemo se za njegovanje otvorenog i dobrodošlog okruženja u zajednici. Molimo da pogledate kodeks ponašanja.
Ako želite prijaviti sigurnosni propust, molimo pročitajte ovo.
Pogledajte naš vodič za doprinos za više detalja.
Hasura brendirani sadržaj (logo, Hasura maskota, powered by bedževi i slično.) mogu biti pronađeni u assets/brand mapi. Slobodno ih možete koristiti u vašoj aplikaciji/web stranici. Biti će nam drago i ako dodate “Pokreće Hasura” bedž na vašu aplikaciju koju ste napravili uz pomoć Hasura-e. ❤️
<!-- Za svijetle pozadine -->
<a href="https://hasura.io">
<img width="150px" src="https://graphql-engine-cdn.hasura.io/img/powered_by_hasura_blue.svg" />
</a>
<!-- Za tamne pozadine -->
<a href="https://hasura.io">
<img width="150px" src="https://graphql-engine-cdn.hasura.io/img/powered_by_hasura_white.svg" />
</a>
GraphQL Engine je dostupan pod Apache License 2.0 (Apache-2.0).
Sav ostali sadržaj (osim onog u server
, cli
i
console
mapama) su dostupni pod MIT License.
To uključuje sve u docs
i community
mapama.
Ova stranica je dostupna u sljedećim jezicima:
Prijevodi za ostale fajlove mogu biti pronađeni ovdje.