C2ladders
C2Ladders is a reconstruction of old a2oj Ladders with new and updated problemset.
Install / Use
/learn @prince776/C2laddersREADME
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-juol.onrender.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
Deployment
In the main dir:
npm run build
npm run start # and specify all env variables mentioned in .env
BASE_URL env var is to specify the base address of the url the website will be hosted at.
Related Skills
node-connect
347.6kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
108.4kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
347.6kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
347.6kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
