https://github.com/anubhavp28/codechef-practice-tool
Tool to search CodeChef problems using tags, author names and contest names.
https://github.com/anubhavp28/codechef-practice-tool
codechef mariadb php react slim-framework
Last synced: 4 months ago
JSON representation
Tool to search CodeChef problems using tags, author names and contest names.
- Host: GitHub
- URL: https://github.com/anubhavp28/codechef-practice-tool
- Owner: anubhavp28
- Created: 2020-11-28T05:14:33.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2021-01-30T15:16:09.000Z (over 4 years ago)
- Last Synced: 2025-01-17T01:38:20.383Z (5 months ago)
- Topics: codechef, mariadb, php, react, slim-framework
- Language: JavaScript
- Homepage: https://quiet-savannah-14489.herokuapp.com/
- Size: 952 KB
- Stars: 6
- Watchers: 2
- Forks: 5
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# CodeChef Practice Tool
[CodeChef](https://codechef.com/) 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](https://www.php.net/) using the [Slim Framework](https://www.slimframework.com/). [MariaDB](https://mariadb.org/) is used to store the data. The frontend is implemented in [React](https://reactjs.org/) with a lot of help from other libraries. The service is hosted on [Microsoft Azure](https://azure.microsoft.com/en-in/).
## TODO
1. User authentication.
2. Custom tags per user.
3. Could anyone of you help me setup SSL on my Azure VM?## Screenshot
