This is a pet project that born with the idea of having a nice subject to go through some Live Coding sessions by @alvaroviebrantz. We are getting data from DotaBuff website to have more info about the heroes and latest matches.
That info is going to be used on the app to build different features, some of them are :
- Show which heroes are good/bad against a given hero.
- Show a rank of best heroes
- Build both match teams and get recommendations while heroes are being picked.
Also we are going to build a Voice integration that will allow to access some of those same features from the app.
The live codings session happens in Portuguese (PT-BR) and you can follow on my Youtube/Twitch channels.
Gcloud functions and firebase database are in the repository of @alvaroviebrantz
- Install the latest LTS version of Node.js (which includes npm). An easy way to do so is with
nvm
. (Mac and Linux: here, Windows: here)
nvm install --lts
- Follow the guide on their website.
- Run the following command to make sure it's all good.
npx react-native doctor
- Install dependencies of
package.json
(npm install). - To run the app, run
npx react-native run-android
ornpx react-native run-ios
.
Don't forget to get google-services.json from firebase project and add on
android/app
folder.