All Projects → TejasQ → Basically Fullstack Graphql

TejasQ / Basically Fullstack Graphql

Licence: mit
Code that aims to explain the client and the server side of using GraphQL in apps.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Basically Fullstack Graphql

Walkable
A Clojure(script) SQL library for building APIs: Datomic® (GraphQL-ish) pull syntax, data driven configuration, dynamic filtering with relations in mind
Stars: ✭ 384 (+92.96%)
Mutual labels:  graphql, server
Agoo
A High Performance HTTP Server for Ruby
Stars: ✭ 679 (+241.21%)
Mutual labels:  graphql, server
Graphql Shield
🛡 A GraphQL tool to ease the creation of permission layer.
Stars: ✭ 3,121 (+1468.34%)
Mutual labels:  graphql, server
Graphql Mongodb Server
A GraphQL MongoDB server.
Stars: ✭ 242 (+21.61%)
Mutual labels:  graphql, server
Knowledge
文档着重构建一个完整的「前端技术架构图谱」,方便 F2E(Front End Engineering又称FEE、F2E) 学习与进阶。
Stars: ✭ 1,620 (+714.07%)
Mutual labels:  graphql, server
Omdb Graphql Wrapper
🚀 GraphQL wrapper for the OMDb API
Stars: ✭ 45 (-77.39%)
Mutual labels:  graphql, server
Graphql Ws
Coherent, zero-dependency, lazy, simple, GraphQL over WebSocket Protocol compliant server and client.
Stars: ✭ 398 (+100%)
Mutual labels:  graphql, server
Autoserver
Create a full-featured REST/GraphQL API from a configuration file
Stars: ✭ 188 (-5.53%)
Mutual labels:  graphql, server
Async Graphql
A GraphQL server library implemented in Rust
Stars: ✭ 1,377 (+591.96%)
Mutual labels:  graphql, server
Subscriptions Transport Sse
A Server-Side-Events (SSE) client + server for GraphQL subscriptions
Stars: ✭ 55 (-72.36%)
Mutual labels:  graphql, server
Graphqlws
Implementation of the GraphQL over WebSocket protocol in Go.
Stars: ✭ 139 (-30.15%)
Mutual labels:  graphql, server
Pronote Api
(Tout langage) API compatible Pronote 2020/2021
Stars: ✭ 186 (-6.53%)
Mutual labels:  graphql, server
Grial
A Node.js framework for creating GraphQL API servers easily and without a lot of boilerplate.
Stars: ✭ 194 (-2.51%)
Mutual labels:  graphql
Crudl Example Express
CRUDL with Node/Express and MongoDB
Stars: ✭ 197 (-1.01%)
Mutual labels:  graphql
Graphql Typed Client
A tool that generates a strongly typed client library for any GraphQL endpoint. The client allows writing GraphQL queries as plain JS objects (with type safety, awesome code completion experience, custom scalar type mapping, type guards and more)
Stars: ✭ 194 (-2.51%)
Mutual labels:  graphql
Deepdetect
Deep Learning API and Server in C++14 support for Caffe, Caffe2, PyTorch,TensorRT, Dlib, NCNN, Tensorflow, XGBoost and TSNE
Stars: ✭ 2,306 (+1058.79%)
Mutual labels:  server
Httpkit
⚡️ High-level, High-performance HTTP(S) Clients/Servers in Reason/OCaml
Stars: ✭ 198 (-0.5%)
Mutual labels:  server
Graphql Schema comparator
Get changes between two GraphQL schemas 🤖
Stars: ✭ 196 (-1.51%)
Mutual labels:  graphql
Actionhero
Actionhero is a realtime multi-transport nodejs API Server with integrated cluster capabilities and delayed tasks
Stars: ✭ 2,280 (+1045.73%)
Mutual labels:  server
Aws Appsync React Workshop
Building real-time offline-ready Applications with React, GraphQL & AWS AppSync
Stars: ✭ 193 (-3.02%)
Mutual labels:  graphql

Basically, Full-stack GraphQL GraphQL

This fairly trivial project aims at introducing a newcomer to GraphQL and the way it works. The code aims to explain the client and the server side of things.

The source code has been heavily commented and documented in order to explain what's going on. It is highly recommended to read through it. Do not be afraid!

See it in action!

The Project

The project is basically a recipe search system to help someone cook yummy things. 🍜 It works by sending an ingredient as a query to a GraphQL server that retrieves data from (normally, what should be a database) a REST endpoint somewhere on the intrawebs (read: RecipePuppy) that has a nice open API we can query.

This project is literally meant to be a POC and nothing too serious.

Getting Started

To run the example locally, simply clone the repo and run yarn install, then yarn start. The project will be accessible under http://localhost:4000. Be sure to inspect the network requests for more insights into how it all works.

Frequently Asked Questions

  • But what about Redux/VueX?

For this project, my motivation was that I was afraid for the longest time of the server side of GraphQL. HOW DOES IT KNOW WHATS GOING ON IN THE DATA LAYER? So I looked into how it works from zero to deployment, and when I found my answers (and was comfortable enough with them to explain them to others), other developers seemed to have been comforted by this explanation.

In essence, this project aims to be a mass-produced version of that explanation, regardless of UI framework. Basically, it is meant to answer 3 questions:

When it comes to frameworks or state managers, we can deal with those in other projects. 😄

Thanks to

  • Vue, for an amazingly versatile bootstrap process.

Happy Coding! 🎉

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].