oasis
oasis copied to clipboard
Open-source PBML (Points, Badges, Milestones, Leaderboards) Gamification Platform inspiring Stackoveflow
A game should be able to start at a future date but defined at this moment. So, none of the events before the game start time should be accepted by...
When creating a game, * A method in stream provider class must be called to initialize a game (e.g. `initGame(options)`) * When called this method, necessary streams must be created...
End points: * GET `/public/modules` - will return all activated module definitions * GET `/public/modules/{moduleId}` - will return the given module definition by id
Currently, engine uses classic actors to process rules. However, it is better to migrate this to latest Akka actors so that this would be future proof
Requirements: * Once deleted, it should not be visible through read/list end points * Once deleted, corresponding cache entries must be cleared * Once deleted, an element should be able...
To be efficient and scalable we need to implement this with Kafka which will handle with #104 1. Existing game locks hold by each engine must be removed 2. Admin...
Currently stream related configs are all scattered and does not adhere to consistent configuration fields. This needs to be rectified with below enhancements. * All configuration fields must be consistent...
Accepted Criteria: * Provide all kubernetes definitions inside `buildscripts/deployment/k8s` directory to deploy this solution to GKE https://cloud.google.com/kubernetes-engine
Accepted Criteria: * Code base should contain AWS CloudFormation scripts under `buildscripts/deployment/aws` directory according to spec https://console.aws.amazon.com/cloudformation/home * A User should be able to fully deploy the whole system by...