Skip to content

Contest & Problem section + User Schema revamp #20

@mihaicodes

Description

@mihaicodes

TODO

Language guide:

  • (?) = Not sure, maybe do this.

Problem adding interface

  • Problems should have tags, including programming language tags and written language tags

  • They can be written either in Romanian, English or both, in which case the user can choose through a top-left button the preferred language

  • The problem interface already is similar to Leetcode so this should be easy to implement
    User ranks:

  • Member

    • (In itself in the future it will have subranks based on solved problems, different from any other ranking system so far, we'll have a chat later about this, it's what I wanted to implement in my own platform).
    • View, Search and solve problems and participate in contests.
  • Problem Writer

    • This rank should be able to add problems through a UI. The problems are then staged and verified by us or an LLM model that removes obscenities and rewrites the problem with the same context or a nicer one. Easy to do.
    • (?) Possibly organize contests like on Codeforces
  • Moderator

    • BitByBit Contest help desk if needed, removes obscenities manually, (?) disqualifies users if cheating is involved.
    • No access high enough to destroy the platform, but high enough to decide whether users need to be on a timeout due to obscenities.
  • HelixDev

    • Our ranks, nothing more than a decorative badge and maybe some custom-looking user profiles, we have the same permissions as all ranks below us.
    • Highest rank there is, obtained only through contributing quality code to the project.

Metadata

Metadata

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions