anubhavp28 / codechef-practice-tool

Tool to search CodeChef problems using tags, author names and contest names.

Home Page:https://quiet-savannah-14489.herokuapp.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CodeChef Practice Tool

CodeChef is among the most popular competitive programming platforms despite that the platform lacks advanced search functionalities like searching problems using a set of tags, authors, contests.

This tool offers the advanced search functionalities lacking in the CodeChef platform. The data is scraped using CodeChef API (this API is not publically available though CodeChef does grant access to users who participate in certain hackathons). Unfortunately, this means that the database would not update automatically.

PS : Let me know if any one of you manages to hack an unofficial API on top of CodeChef.

Deployed at https://quiet-savannah-14489.herokuapp.com/

Tech Stack

The backend is written in PHP using the Slim Framework. MariaDB is used to store the data. The frontend is implemented in React with a lot of help from other libraries. The service is hosted on Microsoft Azure.

TODO

  1. User authentication.
  2. Custom tags per user.
  3. Could anyone of you help me setup SSL on my Azure VM?

Screenshot

Screenshot

About

Tool to search CodeChef problems using tags, author names and contest names.

https://quiet-savannah-14489.herokuapp.com/


Languages

Language:JavaScript 63.3%Language:PHP 22.1%Language:CSS 8.8%Language:HTML 5.8%