Skip to content

DaemonLab/CP-Grind

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CP-Grind

Description

Create an application that allows the user to create a room and invite his friends of similar skill level. This application uses the Codeforces ratings of the users to create a single list of questions having similar difficulties. Each of the participant then clicks on the Codeforces links and start solving the questions. The one who completes them quicker wins.

Specifications

User

  1. Firstly, all the users need to register and provide their Codeforces ID while registering.
  2. A user can create a room and share its link with his friends, who can then join the room using that link.
  3. The participant then gets a list of questions and starts solving them one by one on Codeforces.
  4. Once he has solved a question on Codeforces, he needs to refresh the page and check his progress.
  5. The room ends, once a participant has solved all the questions.

Server

  1. It contains a database for signng in the users and storing their Codeforces IDs.
  2. It creates a room and generates a sharable link.
  3. Generate a list of common questions for all the users within the room and sorts them from easiest to hardest.
  4. As soon as the user refreshes the website, he can see the number of questions he has completed.
  5. Once, a user has answered all the questions, the room ends and others can see their progress.

Tech Stacks

  1. HTML
  2. Bootstrap
  3. NodeJS
  4. ExpressJS
  5. Socket.io
  6. Codeforces API
  7. PocketBase

About

No description, website, or topics provided.

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published