Ricky's Quest is a Rick and Morty game developed by Erick Jansen, Joss Doebler, and Justin Horn. We used the Rick and Morty free GRAPHQL API to get the characters data. We are using Google Firebae for Authentication and Database. Our frontend is written using React, bootstrapped using Create React App.
We are hosted on Netlify and using Netlify Functions.
Add a new Project in the firebase console.
Set up authentication Go to sign-in method and enable the Google provider.
Database Choose cloud firestore.
Clone this repo.
You need to have node v10+ and npm installed.
Once you have verified you got these. npm i -g netlify-cli
cd to the root of the repository and npm i to install all dependencies.
Once deployed to netlify.
Go to your firebase project settings. Under "Service Accounts", Generate a new private key. Use these values provided to you in your json key, to populate your netlify env variables.
Go to the root of the repository, and run netlify link to link your hosted env variables with your local repo. Then run netlify dev to work on your cloud functions locally and also your front end. Have fun.