Mom! I'm playing bingo, leave me be.
This platform serves as the API gateway for end clients to consume. Documentation lives here.
A site that allows users to create a bingo board from a collection of possible entries. Users can compete against friends in leagues with a leaderboard for most pieces as well as who gets bingo first.
Admins can update bingo item entries and have updates push out to end clients easily.
- Bingo board randomization should be done server side to avoid end users selecting ideal boards via proxying.
- A maximum number of randomization's should be offered to stop people just re-rolling endlessly until they get one the best one.
Users can create custom bingo items for their own leagues
Environment variables required to run
TOKEN_HOUR_LIFESPAN=int, JWT token lifetime in hoursAPI_SECRET=string, API secret to sign JWT's with
Run the server locally using go build, documentation can be generated using swag init.
Build and run the Dockerfile, when running the generated Docker image you should also set the following enviroment variables:
GIN_MODE=releasePROXY_IP=<Your proxy ip>