Skip to content

Gamification API contains foundational game elements to quickly add gamification to any application such as SaaS, Mobile, PaaS.

License

Notifications You must be signed in to change notification settings

nullRefErr/gamification-api

Repository files navigation

Gamification API

Gamification API contains foundational game elements to quickly add gamification to any application such as SaaS, Mobile, PaaS.

License License

Contribution

You can fork the repo and send a pull request. We care clean, understandable and high quality code.

Rules

  1. Git: Please follow the git feature branch rules and convetional commits
  • Create a branch for feature => feature/[category]-[feature]
  • Create a branch for bugfix => bugfix/[category]-[couple-words-to-address]
  • Create a branch for comments and md updates => chore/[category]-[feature]
  • Create conventional commits to explain your development
    • feature([category]-[feature])/[heading]: [couple-words-to-describe]
  1. Variables: Please use camelCase
  1. Naming Conventions
  • Do not use shorthands
  • Do not use any other language except English
  1. Loops and If statements
  • Do not use synchronous loops for example for(), for-of(), while() unless it is necessary
  • Use higher order functions such as map(), filter(), forEach()
  • Do not use else
  • Do not use ìf - elsefor equation instead useswitch`
  1. Functions Definitions
  • Use Ro - Ro approach when defining a functions What is RoRo
  • Consider single responsibility for functions
    • if function has multiple things to do please reafactor
  1. NOTEs and TODOs
  • If you would like to add a comment for functions, variables etc. please use // NOTE:
  • If you would like to add a todo for functions, variables etc. please use // TODO:
  1. Installing packages
  • Please remove ^ for packages in package.json

Roadmap

Roadmap is a living document to track upcoming features and updates.

category feature status version priority
Readme.md contribution rules 0.1 L
Infrastructure adding docker ✅️ 0.1 H
Infrastructure mongodb connection ✅️ 0.1 H
Infrastructure redis connection ✅️ 0.1 H
Infrastructure typebox models ✅️ 0.1 H
Infrastructure interceptors and middlwares ✅️ 0.1 H
Readme.md installation instructure ⌛️ 0.1 L
Readme.md mongodb shield ⌛️ 0.1 L
Readme.md redis shield ⌛️ 0.1 L
Readme.md redis shield ⌛️ 0.1 L
Infrastructure localstack connection ⌛️ 0.1 L
Infrastructure queue implementation ⌛️ 0.1 L
API api key authorization ⌛️ 0.1 L
API leaderboard operations ⌛️ 0.1 L
Infrastructure grpc implementation ⌛️ 0.1 L
Infrastructure entity models ⌛️ 0.1 H
Infrastructure logging ⌛️ 0.1 H
API jwt token authorization ⌛️ 0.1 H

About

Gamification API contains foundational game elements to quickly add gamification to any application such as SaaS, Mobile, PaaS.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published