tiagocedrim / kraken

Simple boilerplate to create a service with mongodb and graphql

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

kraken

A simple boilerplate to create a tentacool service!

PRs Welcome License MIT


Introduction

A simple boilerplate using graphql to create a service with layers of middlewares and a simple folder structure, this project is only for studies feel free to fork and send pull request to help me to evolue.

Features

Kraken have the following features:

  • ⚑ Graphql-Yoga β€” Fully-featured GraphQL Server basead em express and apollo-server
  • πŸ›‘οΈ Graphql-Middleware β€” To create your middlewares in resolvers (with exceptions list of resolvers)
  • 🎩 Babel β€” ES6 syntax
  • πŸ”₯ Jest β€” Jest, for your tests
  • βœ”οΈ ESlint β€” To clean and beautiful code (Airbnb styleguide)

Getting started

  1. Clone this repo using https://github.com/wendelfreitas/kraken.git
  2. Move to the appropriate directory: cd kraken.
  3. Run yarn or npm install to install dependencies.
  4. Set your MONGO_URL in env.
  5. Run npm start to see the example app at http://localhost:4000/playground.

Commands

  • npm start - start the playground at http://localhost:4000/playground

License

MIT license, Copyright (c) 2019 Wendel Freitas.

About

Simple boilerplate to create a service with mongodb and graphql


Languages

Language:JavaScript 100.0%