🐶 GraphQL Dogs 💩
This app demonstrates how to set up a simple Apollo server and React client, using dog pics from Twitter and Flickr and Firebase to store the ratings.
Inspired by WeRateDogs™.
Add the following variables to your environment
# Twitter
TWITTER_API_KEY
# Flickr
FLICKR_API_KEY
# Firebase
FIREBASE_API_KEY
FIREBASE_AUTH_DOMAIN
FIREBASE_DATABASE_URL
FIREBASE_PROJECT_ID
Obtaining the keys:
Running the app
This will run the server and frontend instances in parallel.
yarn
yarn start
For debugging, it may be more helpful to run the server and client in a separate
terminal. For those purposes, you can use yarn start:server
and yarn start:client:dev
.
Testing
yarn test