graphql-dataloader-boilerplate - Very simple boilerplate using GraphQL and DataLoader

  •        5

Very simple boilerplate using GraphQL and DataLoader

https://github.com/entria/graphql-dataloader-boilerplate

Dependencies:

@babel/polyfill : ^7.0.0
@entria/graphql-mongoose-loader : ^2.1.1
apollo-server-koa : ^2.0.4
bcryptjs : ^2.4.3
dataloader : ^1.4.0
dotenv-safe : ^4.0.4
fs-extra-promise : ^1.0.1
graphql : ^14.0.0
graphql-playground-middleware-koa : ^1.6.4
graphql-relay : ^0.5.5
graphql-subscriptions : ^0.5.8
isomorphic-fetch : ^2.2.1
jsonwebtoken : ^8.3.0
kcors : ^2.2.2
koa : ^2.5.2
koa-bodyparser : ^4.2.1
koa-compose : ^4.1.0
koa-convert : ^1.2.0
koa-graphql : ^0.7.5
koa-graphql-batch : ^1.1.0
koa-logger : ^3.2.0
koa-router : ^7.4.0
mongoose : ^5.2.12
pretty-error : ^2.1.1
subscriptions-transport-ws : ^0.9.14
winston : ^3.0.0

Tags
Implementation
License
Platform

   




Related Projects

dataloader - DataLoader is a generic utility to be used as part of your application's data fetching layer to provide a consistent API over various backends and reduce requests to those backends via batching and caching

  •    Javascript

DataLoader is a generic utility to be used as part of your application's data fetching layer to provide a simplified and consistent API over various remote data sources such as databases or web services via batching and caching. A port of the "Loader" API originally developed by @schrockn at Facebook in 2010 as a simplifying force to coalesce the sundry key-value store back-end APIs which existed at the time. At Facebook, "Loader" became one of the implementation details of the "Ent" framework, a privacy-aware data entity loading and caching layer within web server product code. This ultimately became the underpinning for Facebook's GraphQL server implementation and type definitions.

dataloader - Implementation of Facebook's DataLoader in Golang

  •    Go

This is an implementation of Facebook's DataLoader in Golang. You're welcome to install the v1 version of this library.

hotchocolate - Hot Chocolate is a GraphQL server, written in C# for .Net Core and .Net Framework

  •    CSharp

Hot Chocolate is a GraphQL server implementation based on the current GraphQL June 2018 specification. If you are just getting started with GraphQL a good way to learn is visiting GraphQL.org. We have implemented the Star Wars example with the Hot Chocolate API and you can use our example implementation to follow along.

relay-fullstack - :point_up::running: Modern Relay Starter Kit - Integrated with Relay, GraphQL, Express, ES6/ES7, JSX, Webpack, Babel, Material Design Lite, and PostCSS

  •    Javascript

Relay Fullstack is a Relay scaffolding application that aims to help you get up and running a project without worrying about integrating tools. It comes with many modern technologies; Relay, GraphQL, Express, ES6/ES7, JSX, Webpack, Babel, Material Design Lite, and PostCSS. Relay Fullstack is also using Hot-reload to real time update the screen whenever any code changes. Check out the Live demo on Heroku.


node-graphql-server - Boilerplate code for scalable, production-ready GraphQL servers

  •    Javascript

For a fully-fledged GraphQL & Node.js tutorial, visit How to GraphQL. You can more learn about the idea behind GraphQL boilerplates here. All projects are based on graphql-yoga, a fully-featured GraphQL server library with focus on easy setup, performance & great developer experience.

gqlgen - go generate based graphql server library

  •    Go

This is a library for quickly creating strictly typed graphql servers in golang. See the docs for a getting started guide.

react-firebase-starter - Boilerplate (seed) project for creating web apps with React

  •    Javascript

React Firebase Starter (RFS) is a popular project template (aka boilerplate) for creating single-page applications with React, Firebase and GraphQL.This project was bootstraped with React Firebase Starter by Kriasoft (get support on Telegram).

mongo-graphql-starter - Turns MongoDB metadata into GraphQL schemas and resolvers, with queries and mutations

  •    Javascript

This utility will scaffold GraphQL schema and resolvers, with queries, filters and mutations working out of the box, based on metadata you enter about your Mongo db. The idea is to auto-generate the mundane, repetative boilerplate needed for a graphQL endpoint, then get out of your way, leaving you to code your odd or advanced edge cases as needed.

lighthouse - Laravel GraphQL Server

  •    PHP

Lighthouse is a PHP package that allows you to serve a GraphQL endpoint from your Laravel application. It greatly reduces the boilerplate required to create a schema, it integrates well with any Laravel project, and it's highly customizable giving you full control over your data. We welcome contributions of any kind.

batch-loader - :zap: Powerful tool to avoid N+1 DB or HTTP queries

  •    Ruby

This gem provides a generic lazy batching mechanism to avoid N+1 DB queries, HTTP queries, etc. As we can see, batching is isolated and described right in a place where it's needed.

apollo-universal-starter-kit - Apollo 2 Universal Starter Kit — GraphQL React JavaScript app boilerplate for Mobile, Server and Web where code for all platforms built with Webpack to enable max code reuse, stack: Apollo, GraphQL, React 16, React Native, Expo, Express, Knex, SQLite, Twitter Bootstrap, Babel, Webpack

  •    Javascript

Apollo Universal Starter Kit is a SEO friendly boilerplate for Universal Mobile and Web app development built on top of Apollo, GraphQL, React 16, React Native, Expo, Redux, Express with SQL storage support, for styling Twitter Bootstrap, NativeBase and Ant Design integration. Hot Code Reload of back end & front end using Webpack and Hot Module Replacement to reflect your changes instantly and help you stay productive. This starter kit adds full React Native integration, with Webpack as a packager and Expo. No native code compilation tools are needed in order to develop native mobile applications with this kit. You are able to run both web and mobile versions of your app at the same time connected to the same backend.

graphql-up - Get a ready-to-use GraphQL API for your schema

  •    Javascript

graphql-up is the fastest way to get a free & ready to use GraphQL API. It works out of the box with Apollo & Relay and supports GraphQL subscriptions.You only need to provide the schema, graphql-up will create a GraphQL API for you. The actual magic happens on the servers sponsored by Graphcool.

graphql-up - Get a ready-to-use GraphQL API for your schema

  •    Javascript

graphql-up is the fastest way to get a free & ready to use GraphQL API. It works out of the box with Apollo & Relay and supports GraphQL subscriptions. You only need to provide the schema, graphql-up will create a GraphQL API for you. The actual magic happens on the servers sponsored by Graphcool.

graphql-relay-js - A library to help construct a graphql-js server supporting react-relay.

  •    Javascript

This is a library to allow the easy creation of Relay-compliant servers using the GraphQL.js reference implementation of a GraphQL server.A basic understanding of GraphQL and of the GraphQL.js implementation is needed to provide context for this library.

react-starter-kit - React Starter Kit — isomorphic web app boilerplate (Node

  •    Javascript

React Starter Kit is an opinionated boilerplate for web development built on top of Node.js, Express, GraphQL and React, containing modern web development tools such as Webpack, Babel and Browsersync. Helping you to stay productive following the best practices. A solid starting point for both professionals and newcomers to the industry.

hackernews-react-graphql - Hacker News clone rewritten with universal JavaScript, using React and GraphQL

  •    TypeScript

This project is a clone of hacker news rewritten with universal JavaScript, using React and GraphQL. It is intended to be an example or boilerplate to help you structure your projects using production-ready technologies.

graphql.js - A Simple and Isomorphic GraphQL Client for JavaScript

  •    Javascript

GraphQL is based on a very simple HTTP transaction, which sends a request to an endpoint with query and variables.Many libraries require complex stacks to make that simple request. In any project you don't use React, Relay, you'll need a simpler client which manages your query and makes a simple request.