- Notifications
You must be signed in to change notification settings - Fork0
An Elixir+React app to help Pokemon Go players find people to play with, with as less clicks as possible
joaoanes/autoraid
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
An Elixir+React app to help Pokemon Go players find people to play with, with as less clicks as possible.
It is separated betweencyndaquil
, the elixir app containing the queues (contained withinGenServer
s), the matchmakers, and the webserver to interact with them, andwooloo
, the React PWA that allows clients to interact with the Queue server.
This is amix
project, so all the regulars apply. Check theintroduction to Mix page for more information.
mix deps.get
to get all dependencies
mix run --no-halt
to run the application
iex -S mix
to run the app with a REPL
mix test --no-start
to run tests (>1 seconds!)
mix release prod
to create aMix release to be deployed
/
Root directory contains the Elixir app data (cyndaquil
)
/lib/
Contains the web server and core code for the Elixir app/test/
Contains tests related to the Elixir app
/terraform/
Contains the terraform files that contain the application's infrastructure (further information inside the folder's README)
/wooloo/
Contains the React PWA that powers the user's interface (further information inside the folder's README)
Run./build_release.sh
to build the app (it assumes a deploy location and that said location is in yourssh
keyring) andscp
the release to the API infrastructure node. Then replace the release as you will (usually byssh
ing to the node and restarting the service)
About
An Elixir+React app to help Pokemon Go players find people to play with, with as less clicks as possible