Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/michellekondou/express-graphql

An Express.js app, using a GraphQL REST API wrapper. Webpack for package management and Gulp for tasks.
https://github.com/michellekondou/express-graphql

apollo-server apollographql expressjs graph-tools graphql webpack2

Last synced: 9 days ago
JSON representation

An Express.js app, using a GraphQL REST API wrapper. Webpack for package management and Gulp for tasks.

Awesome Lists containing this project

README

        

# Sample App
An Express.js app, using a GraphQL REST API wrapper (endpoints from http://jsonplaceholder.typicode.com/) to retrieve users, posts and comments.

## Protocol
- HTTPS, HTTP/2
- spdy
## Package management
- webpack
## Task management
- gulp
- gulp-sass
## Data
- GraphQL:
- apollo-server-express
- graphqlExpress
- graphiqlExpress
- apollo-fetch
- graphql-tools
## JavaScript
- es6
- lodash
- Fetch API
## CSS
- Grid Layout
## Performance Checkpoints
- HTTPS, HTTP/2
- HTTP/2 server push for render-blocking stylesheets
- font preloading
- module pattern
- text compression
- minify CSS and JS
## Browser Support
- Last 2 versions (IE11 & IE10)

## To use:

`npm install`

`npm run start`

Server running on https://localhost:3001

## TODO:

- error handling
- tests