31 lines
1.0 KiB
Markdown

![Apollo upload logo](apollo-upload-logo.svg)
# Apollo upload examples
![License](https://img.shields.io/badge/license-MIT-blue.svg?style=flat-square)
![Github issues](https://img.shields.io/github/issues/jaydenseric/apollo-upload-examples.svg?style=flat-square)
![Github stars](https://img.shields.io/github/stars/jaydenseric/apollo-upload-examples.svg?style=flat-square)
A full stack demo of file uploads via GraphQL mutations with [Apollo](http://dev.apollodata.com).
## GraphQL API
See [`api/readme.md`](api/readme.md).
Uses:
- [koa](https://www.npmjs.com/package/koa)
- [graphql-server-koa](https://www.npmjs.com/package/graphql-server-koa)
- [apollo-upload-server](https://www.npmjs.com/package/apollo-upload-server)
## Web app
See [`app/readme.md`](app/readme.md).
Uses:
- [next](https://www.npmjs.com/package/next)
- [react-apollo](https://www.npmjs.com/package/react-apollo)
- [apollo-link-batch-http](https://www.npmjs.com/package/apollo-link-batch-http)
- [apollo-fetch-upload](https://www.npmjs.com/package/apollo-fetch-upload)