Bingo with goals that reset monthly. Set and submit your goals, and they are arranged at random into a bingo card that only your friends can see. You can see your friends bingo cards (and goals if they choose to reveal them) and vice versa, however you cannot see the layout of your own goals on your own grid - you just need to complete your goals in the hopes that you get bingo before your friends do!
# Install protoc
brew install protobuf
# Install Go proto plugins
make install-tools- Start local dependencies:
make docker-up- Generate proto code:
make proto- Run the server:
make runmake proto- Generate Go code from .proto filesmake run- Run the servermake docker-up- Start PostgreSQLmake docker-down- Stop PostgreSQL
The gRPC API follows Google's API Improvement Proposals (AIP):
- Resource-oriented design (AIP-121)
- Standard methods: Get, List, Create, Update, Delete (AIP-131-135)
- Resource naming:
users/{user_id}/goal-cards/{card_id}