C2Ladders - a reconstruction of old a2oj Ladders with new and updated problemset

Overview

C2 Ladders

C2Ladders is rating wise list of Codeforces problems which were solved by many people who have had stable rating increase. It's a reconstruction of old a2oj Ladders with new and updated problemset.

It's live at: https://c2-ladders.com/

Script for creation of ladders is available here: https://github.com/prince776/scripts-yt/tree/master/ladder

How to build

To build this, you have to worry about backend/ and frontend/ folders only, the files outside are mainly concerned with deployment on azure. I've also created a staging database which you can use while development.

Credentials are open, please don't misuse (it has incomplete data):

username = test

password = 0XP0V69Lvhwu9wbo

Backend

Inside backend/ folder

In src/index.ts: Change the mongoose.connect line to: (keep this change locally only)

mongoose.connect(`mongodb+srv://${db.user}:${db.pass}@cluster0.robkk.mongodb.net/test?retryWrites=true&w=majority`);

Then to build and run:

$ npm install
$ DB_USER=test DB_PASS=0XP0V69Lvhwu9wbo npm run dev

Frontend

Inside frontend/ folder

To build and run:

$ npm install
$ npm start
You might also like...

Chrome & Firefox extension to return old Twitter layout from 2015.

Chrome & Firefox extension to return old Twitter layout from 2015.

OldTwitter (2022) Chrome extension to return old Twitter layout from 2015. This extension doesn't add any CSS on top of original Twitter. It's fully o

Jan 4, 2023

Rotating CSS dice in 3D using jQuery. Based on my old snippet on CodePen.

Dice Rotating CSS dice in 3D using jQuery. Based on my old CodePen Roll the dice!. Demo: https://alexerlandsson.github.io/dice/ How to use Include /do

Dec 14, 2022

Easily open daily notes and periodic notes in new pane; customize periodic notes background; quick append new line to daily notes.

Easily open daily notes and periodic notes in new pane; customize periodic notes background; quick append new line to daily notes.

Obsidian daily notes opener This plugin adds a command for opening daily notes in a new pane (so that a keyboard shortcut could be used!) and gives ex

Dec 26, 2022

:new:A new version of Icalingua.

Icalingua 3 新版 Icalingua。将抛弃 Electron,转向网页前端 + Node 后端(类似于原来 icalingua-bridge-oicq)的模式。 正在开发中。当前技术栈选型: oicq2 socket.io Vue3 Fastify WindiCSS rxjs Mikr

Dec 27, 2022

Using Webpack and external API, this website saves and shows players' scores and allows the submission of new scores.

Microverse Students Leaderboard Microverse Students Leaderboard project that displays scores submitted by different students. All data is preserved in

Aug 19, 2022

This project is for hacktoberfest to encourage new developer and open source developers to contribute to open source and improve skills which require debugging, write testable code, industry standards, problem solving and many more,

This project is for hacktoberfest to encourage new developer and open source developers to contribute to open source and improve skills which require debugging, write testable code, industry standards, problem solving and many more,

🚀 Blog project for hacktoberfest In this repository, you can find issues related to a blog project that is built on top of Next.js. The project is a

Oct 9, 2022

A mod for Mindustry that adds a few items and liquids, and a whole new tier of upgrades, along with arc

A mod that adds a few items and liquids, and a whole new tier of upgrades, along with arc. Made by Chickenloser and Oreo with help from Duvent.

Nov 25, 2022
Comments
  • Readme.md Update Needed!

    Readme.md Update Needed!

    Hey, I was going through the repo and I wasn't able to figure out how to run the site locally in my system ( I wanted to contribute to the frontend part). The readme must be updated and at least "How to deploy the app locally" must be added for contributors to start contributing. PS: The website is really awesome 🔥

    opened by Raeskaa 2
  • User Handle Error

    User Handle Error

    When I try to search by putting CF username, I get some error. I am attaching a screenshot for reference. This error occurred today, yesterday everything was working fine. image

    opened by RohitKumar-200 1
  • View progress as an individual or as a team (or your alt accounts)

    View progress as an individual or as a team (or your alt accounts)

    Key changes:

    1. Select tag having options as Individual(default) and Team.
    2. When selected 'Individual', has the original functionality.
    3. When selected 'Team', user has to enter the usernames(user-handles) of the team members separated by commas.
    4. The team ratings is calculated as mentioned in: https://codeforces.com/blog/entry/16986
    5. The rating calculation of unrated and negatively rated accounts is not well handled, but it should not effect any functionality.

    individual_ss

    team_ss

    opened by piyush33patel 0
  • Allowing handle of the user and rating of the ladder to be passed as URL params

    Allowing handle of the user and rating of the ladder to be passed as URL params

    opened by DNA5769 0
Owner
Prince Gupta
Diving deeper into the C++ abyss.
Prince Gupta
The new modern discord token grabber & stealer, with discord password & token even when it changes (old. PirateStealer)

?? Discord Server - ?? Premium - ?? Builder - ?? Features Authors Stanley Bytixo Autist69420 PirateStealer (by Brooklyn inc) The new modern discord to

Stanley 143 Jan 6, 2023
The new modern discord token grabber & stealer, with discord password & token even when it changes (old. PirateStealer)

?? Discord Server - ?? Premium - ?? Builder - ?? Features Authors Stanley Bytixo Contributors Autist69420 HideakiAtsuyo PirateStealer (by Brooklyn inc

Stanley 2 Apr 12, 2022
a temporary solution to revert to the old ui. the new ui was put into effect since april

Revert-YouTube-UI a temporary solution to revert to the old ui. the new ui was put into effect since april and is slowly rolling out to users. Feature

a person 8 May 10, 2023
🚀🚀 A Shopify embedded app starter template, with updated dependencies, session storage, app context and examples for basic functionalities.

Shopify Node App Starter This is a starter template for embedded shopify apps based on the shopify cli node app. Contributions to create the perfect s

Carsten Lebek 143 Jan 8, 2023
A weather dashboard that features dynamically updated HTML and CSS using OpenWeather API data.

Weather Dashboard A weather dashboard that features dynamically updated HTML and CSS using OpenWeather API data. User Story AS A traveler I WANT to se

Benjamin Eidum 1 Apr 19, 2022
Aggregate quality learning resources, useful tools, interesting projects in github... Updated every Monday.

Github University Aggregate quality learning resources, useful tools, interesting projects in github... Updated every Monday. 汇总 github 中优质的学习资源,好用的工具

荣顶 9 Dec 14, 2022
A continuously updated collection of Tesla superchargers + prices

tesla-superchargers This is a daily updating repo containing a list of all Tesla Superchargers and the current prices for both members (Tesla owners a

Niek van der Maas 15 Dec 21, 2022
📄 UI clone from vercel old site (Using basic tools)

vercel old site A portfolio site, made using the latest technologies. In the construction of the site using Sass. Quality: 1) Benchmark test using a s

Pedromdsn 2 Mar 1, 2022
⌛ Unofficial archive of old Scratch projects

Unofficial archive of old Scratch projects Due to the Scratch Team planning to remove the ability to view unshared projects (LLK/scratch-www#6773), I

Micah Lindley 13 Oct 7, 2022
Syncronize a YJS document to/from a plain old javascript object

y-pojo Syncronize a YJS document to/from a plain old javascript object This library enables multiple users to share state in the form of a Plain ol' J

null 17 Nov 12, 2022