GithubHelp home page GithubHelp logo

biomercs-api-old's Introduction

biomercs-api-old's People

Contributors

dependabot[bot] avatar guistl avatar stlmpp avatar

Forkers

romanbronevik

biomercs-api-old's Issues

Achievements

Add achievements to the application

Ideas:

  • Submit a score in each game
  • Submit a score in each mode
  • Beat your own high score
  • Beat a score of someone you're following
  • Beat a WR
  • Follow somone
  • Be followed by someone
  • Submit a score with someone you're following

Add score approvals

  • Define how the approvals will work

Score will have a column status, and a history (ScoreApproval), there will be 2 types of approval, user and admin, user being a duo score, and admin being, well, admin

  • Do not return the scores in the queries if it's not approved

There will be specific end-points to get the rejected and not approved scores

  • The approval system will be based in the worlds records, but will depend on other things too, like average score, etc

This will need more thinking

Refactor Player concept

  • There will be a Player entity
  • Player will have a relation with Score Player, User and Steam Profile
  • User will not be necessary anymore to create scores

Add CharacterCostume table

Costume table will have a relation of ManyToOne with Character, and the lists that includes characters will take into consideration this table too.

Relations:

ManyToOne -> Character
idCharacter -> id

Maybe I'll have to create another table GameModeCharacterCostume... I don't know yet

E.g.

Character: "Chris"
Costumes: ["BSSA", "STARS", "Costume 1"]

Create a method to update score

The user will be able to edit some info about the score, and depending on what he edited, the score will need a second approval.

This will also create a new column (version), to see how many times the score was updated

Add websockets

Emit events when:

  • Create table to register the events (notifications)
  • User submit a new score
  • User start following you
  • User score is approved/rejected

Update mailing templates

For confirmation and password reset, maybe do something like a code instead of a link to reset/confirm.
Also, add confirmation mail to e-mail changing

  • Confirmation
  • Reset password

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.