-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
37 changed files
with
533 additions
and
0 deletions.
There are no files selected for viewing
Empty file.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
<!DOCTYPE html><html><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width"/><title>404: This page could not be found</title><meta name="next-head-count" content="3"/><noscript data-n-css=""></noscript><script defer="" crossorigin="" nomodule="" src="/_next/static/chunks/polyfills-c67a75d1b6f99dc8.js"></script><script src="/_next/static/chunks/webpack-c21fd345984bfc83.js" defer="" crossorigin=""></script><script src="/_next/static/chunks/framework-0c7baedefba6b077.js" defer="" crossorigin=""></script><script src="/_next/static/chunks/main-d5f9a6605aeefdf3.js" defer="" crossorigin=""></script><script src="/_next/static/chunks/pages/_app-c54702eb327175a3.js" defer="" crossorigin=""></script><script src="/_next/static/chunks/pages/_error-56a1a2eec59e6cbd.js" defer="" crossorigin=""></script><script src="/_next/static/-YzHWk48ETMS-YIr-UPsU/_buildManifest.js" defer="" crossorigin=""></script><script src="/_next/static/-YzHWk48ETMS-YIr-UPsU/_ssgManifest.js" defer="" crossorigin=""></script></head><body><div id="__next"><div style="font-family:system-ui,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";height:100vh;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center"><div style="line-height:48px"><style>body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}</style><h1 class="next-error-h1" style="display:inline-block;margin:0 20px 0 0;padding-right:23px;font-size:24px;font-weight:500;vertical-align:top">404</h1><div style="display:inline-block"><h2 style="font-size:14px;font-weight:400;line-height:28px">This page could not be found<!-- -->.</h2></div></div></div></div><script id="__NEXT_DATA__" type="application/json" crossorigin="">{"props":{"pageProps":{"statusCode":404}},"page":"/_error","query":{},"buildId":"-YzHWk48ETMS-YIr-UPsU","nextExport":true,"isFallback":false,"gip":true,"scriptLoader":[]}</script></body></html> |
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
self.__SSG_MANIFEST=new Set,self.__SSG_MANIFEST_CB&&self.__SSG_MANIFEST_CB(); |
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
{"/about":{"title":"About","data":{"":"Contest Hive was created to help people find contests with ease. It is a simple website that displays contests from various sources. The website is still in beta and is being actively developed. If you have any suggestions or feedback, please let me know.This documentation is created using Next.js and Nextra."}},"/":{"title":"Introduction","data":{"":"This documentation will guide you on how to use the Contest Hive API.","what-is-contest-hive#What is Contest Hive?":"A simple web app that keeps track of all the contests happening on various competitive programming platforms.","platforms#Platforms":"Contest Hive supports 7 online judge platforms. See the list below.\nAtcoder\nCodechef\nCodeforces ( CF GYM is also available )\nHackerearth\nHackerrank\nLeetcode\nToph"}},"/platforms/atcoder":{"title":"Atcoder Contests","data":{"request#Request":"Make a GET request to /api/atcoder or /api/1 to get a list of all upcoming Atcoder contests.","response#Response":"{\r\n \"ok\": true,\r\n \"data\": [\r\n {\r\n \"title\": \"Example Contest of Atcoder 1\",\r\n \"url\": \"https://atcoder.jp/contests/example-contest\",\r\n \"startTime\": \"2023-12-16T09:19:47Z\",\r\n \"endTime\": \"2023-12-16T10:19:47Z\",\r\n \"duration\": 3600,\r\n \"platform\": \"Atcoder\"\r\n },\r\n {\r\n \"title\": \"Example Contest of Atcoder 2\",\r\n \"url\": \"https://atcoder.jp/contests/example-contest\",\r\n \"startTime\": \"2023-12-16T09:19:47Z\",\r\n \"endTime\": \"2023-12-16T11:19:47Z\",\r\n \"duration\": 7200,\r\n \"platform\": \"Atcoder\"\r\n }\r\n ],\r\n \"lastUpdated\": \"2023-12-16T09:19:47Z\"\r\n}\nResponse Details\nProperty\tType\tDescription\tok\tbool\tWhether the request was successful - true or false\tdata\tarray\tData returned from the API (list of contests)\ttitle\tstring\tTitle of the contest\turl\tstring\tUrl of the contest\tstartTime\tstring\tStart time of the contest in UTC ISO 8601 format\tendTime\tstring\tEnd time of the contest in UTC ISO 8601 format\tduration\tint\tDuration of the contest in seconds\tlastUpdated\tstring\tLast time the data was updated"}},"/platforms/codechef":{"title":"Codechef Contests","data":{"request#Request":"Make a GET request to /api/codechef or /api/2 to get a list of all upcoming Codechef contests.","response#Response":"{\r\n \"ok\": true,\r\n \"data\": [\r\n {\r\n \"title\": \"Example Contest of CodeChef 1\",\r\n \"url\": \"https://www.codechef.com/contests/example-contest\",\r\n \"startTime\": \"2023-12-16T09:37:32Z\",\r\n \"endTime\": \"2023-12-16T10:37:32Z\",\r\n \"duration\": 3600,\r\n \"platform\": \"CodeChef\"\r\n },\r\n {\r\n \"title\": \"Example Contest of CodeChef 2\",\r\n \"url\": \"https://www.codechef.com/contests/example-contest\",\r\n \"startTime\": \"2023-12-16T09:37:32Z\",\r\n \"endTime\": \"2023-12-16T11:37:32Z\",\r\n \"duration\": 7200,\r\n \"platform\": \"CodeChef\"\r\n }\r\n ],\r\n \"lastUpdated\": \"2023-12-16T09:37:32Z\"\r\n}\nResponse Details\nProperty\tType\tDescription\tok\tbool\tWhether the request was successful - true or false\tdata\tarray\tData returned from the API (list of contests)\ttitle\tstring\tTitle of the contest\turl\tstring\tUrl of the contest\tstartTime\tstring\tStart time of the contest in UTC ISO 8601 format\tendTime\tstring\tEnd time of the contest in UTC ISO 8601 format\tduration\tint\tDuration of the contest in seconds\tlastUpdated\tstring\tLast time the data was updated"}},"/platforms":{"title":"Get Contest Details","data":{"request-format#Request Format":"To get all the available platforms, make a GET request to /api/platforms","response#Response":"{\n \"ok\": true,\n \"data\": [\n \"atcoder\",\n \"codechef\",\n \"codeforces\",\n \"hackerearth\",\n \"hackerrank\",\n \"leetcode\",\n \"toph\"\n ],\n \"alias\": {\n \"1\": \"atcoder\",\n \"2\": \"codechef\",\n \"3\": \"codeforces\",\n \"4\": \"hackerearth\",\n \"5\": \"hackerrank\",\n \"6\": \"leetcode\",\n \"7\": \"toph\"\n }\n}"}},"/platforms/codeforces-gym":{"title":"Codeforces GYM Contests","data":{"request#Request":"Make a GET request to /api/codeforces-gym or /api/8 to get a list of all upcoming Codeforces GYM contests.","response#Response":"{\r\n \"ok\": true,\r\n \"data\": [\r\n {\r\n \"title\": \"Example Contest of Codeforces 1\",\r\n \"url\": \"https://codeforces.com/contests/example-contest\",\r\n \"startTime\": \"2023-12-16T09:42:01Z\",\r\n \"endTime\": \"2023-12-16T10:42:01Z\",\r\n \"duration\": 3600,\r\n \"platform\": \"Codeforces\"\r\n },\r\n {\r\n \"title\": \"Example Contest of Codeforces 2\",\r\n \"url\": \"https://codeforces.com/contests/example-contest\",\r\n \"startTime\": \"2023-12-16T09:42:01Z\",\r\n \"endTime\": \"2023-12-16T11:42:01Z\",\r\n \"duration\": 7200,\r\n \"platform\": \"Codeforces\"\r\n }\r\n ],\r\n \"lastUpdated\": \"2023-12-16T09:42:01Z\"\r\n}\nResponse Details\nProperty\tType\tDescription\tok\tbool\tWhether the request was successful - true or false\tdata\tarray\tData returned from the API (list of contests)\ttitle\tstring\tTitle of the contest\turl\tstring\tUrl of the contest\tstartTime\tstring\tStart time of the contest in UTC ISO 8601 format\tendTime\tstring\tEnd time of the contest in UTC ISO 8601 format\tduration\tint\tDuration of the contest in seconds\tlastUpdated\tstring\tLast time the data was updated"}},"/platforms/toph":{"title":"Toph Contests","data":{"request#Request":"Make a GET request to /api/toph or /api/7 to get a list of all upcoming Toph contests.","response#Response":"{\n \"ok\": true,\n \"data\": [\n {\n \"title\": \"Example Contest of Toph 1\",\n \"url\": \"https://toph.co/c/example-contest\",\n \"startTime\": \"2023-12-16T09:42:29Z\",\n \"endTime\": \"2023-12-16T10:42:29Z\",\n \"duration\": 3600,\n \"platform\": \"Toph\"\n },\n {\n \"title\": \"Example Contest of Toph 2\",\n \"url\": \"https://toph.co/c/example-contest\",\n \"startTime\": \"2023-12-16T09:42:29Z\",\n \"endTime\": \"2023-12-16T11:42:29Z\",\n \"duration\": 7200,\n \"platform\": \"Toph\"\n }\n ],\n \"lastUpdated\": \"2023-12-16T09:42:29Z\"\n}\nResponse Details\nProperty\tType\tDescription\tok\tbool\tWhether the request was successful - true or false\tdata\tarray\tData returned from the API (list of contests)\ttitle\tstring\tTitle of the contest\turl\tstring\tUrl of the contest\tstartTime\tstring\tStart time of the contest in UTC ISO 8601 format\tendTime\tstring\tEnd time of the contest in UTC ISO 8601 format\tduration\tint\tDuration of the contest in seconds\tlastUpdated\tstring\tLast time the data was updated"}},"/platforms/all":{"title":"All Contests","data":{"request#Request":"Make a GET request to /api/all or /api/all to get a list of all upcoming contests.","response#Response":"{\r\n \"ok\": true,\r\n \"data\": {\r\n \"atcoder\": [\r\n {\r\n \"title\": \"Example Contest of Atcoder 1\",\r\n \"url\": \"https://atcoder.jp/contests/example-contest\",\r\n \"startTime\": \"2023-12-16T09:43:37Z\",\r\n \"endTime\": \"2023-12-16T10:43:37Z\",\r\n \"duration\": 3600,\r\n \"platform\": \"Atcoder\"\r\n }\r\n ],\r\n \"codechef\": [],\r\n \"codeforces\": [],\r\n \"codeforces-gym\": [],\r\n \"hackerearth\": [\r\n {\r\n \"title\": \"Example Contest of HackerEarth 1\",\r\n \"url\": \"https://www.hackerearth.com/challenges/example-contest\",\r\n \"startTime\": \"2023-12-16T09:43:37Z\",\r\n \"endTime\": \"2023-12-16T10:43:37Z\",\r\n \"duration\": 3600,\r\n \"platform\": \"HackerEarth\"\r\n }\r\n ],\r\n \"hackerrank\": [],\r\n \"leetcode\": [],\r\n \"toph\": []\r\n },\r\n \"lastUpdated\": \"2023-12-16T09:43:37Z\"\r\n}\nResponse Details\nProperty\tType\tDescription\tok\tbool\tWhether the request was successful - true or false\tdata\tarray\tData returned from the API (list of contests)\ttitle\tstring\tTitle of the contest\turl\tstring\tUrl of the contest\tstartTime\tstring\tStart time of the contest in UTC ISO 8601 format\tendTime\tstring\tEnd time of the contest in UTC ISO 8601 format\tduration\tint\tDuration of the contest in seconds\tlastUpdated\tstring\tLast time the data was updated"}},"/platforms/codeforces":{"title":"Codeforces Contests","data":{"request#Request":"Make a GET request to /api/codeforces or /api/3 to get a list of all upcoming Codeforces contests.","response#Response":"{\r\n \"ok\": true,\r\n \"data\": [\r\n {\r\n \"title\": \"Example Contest of Codeforces 1\",\r\n \"url\": \"https://codeforces.com/contests/example-contest\",\r\n \"startTime\": \"2023-12-16T09:42:01Z\",\r\n \"endTime\": \"2023-12-16T10:42:01Z\",\r\n \"duration\": 3600,\r\n \"platform\": \"Codeforces\"\r\n },\r\n {\r\n \"title\": \"Example Contest of Codeforces 2\",\r\n \"url\": \"https://codeforces.com/contests/example-contest\",\r\n \"startTime\": \"2023-12-16T09:42:01Z\",\r\n \"endTime\": \"2023-12-16T11:42:01Z\",\r\n \"duration\": 7200,\r\n \"platform\": \"Codeforces\"\r\n }\r\n ],\r\n \"lastUpdated\": \"2023-12-16T09:42:01Z\"\r\n}\nResponse Details\nProperty\tType\tDescription\tok\tbool\tWhether the request was successful - true or false\tdata\tarray\tData returned from the API (list of contests)\ttitle\tstring\tTitle of the contest\turl\tstring\tUrl of the contest\tstartTime\tstring\tStart time of the contest in UTC ISO 8601 format\tendTime\tstring\tEnd time of the contest in UTC ISO 8601 format\tduration\tint\tDuration of the contest in seconds\tlastUpdated\tstring\tLast time the data was updated"}},"/platforms/hackerearth":{"title":"Hackerearth Contests","data":{"request#Request":"Make a GET request to /api/hackerearth or /api/4 to get a list of all upcoming Hackerearth contests.","response#Response":"{\r\n \"ok\": true,\r\n \"data\": [\r\n {\r\n \"title\": \"Example Contest of HackerEarth 1\",\r\n \"url\": \"https://www.hackerearth.com/challenges/example-contest\",\r\n \"startTime\": \"2023-12-16T09:41:50Z\",\r\n \"endTime\": \"2023-12-16T10:41:50Z\",\r\n \"duration\": 3600,\r\n \"platform\": \"HackerEarth\"\r\n },\r\n {\r\n \"title\": \"Example Contest of HackerEarth 2\",\r\n \"url\": \"https://www.hackerearth.com/challenges/example-contest\",\r\n \"startTime\": \"2023-12-16T09:41:50Z\",\r\n \"endTime\": \"2023-12-16T11:41:50Z\",\r\n \"duration\": 7200,\r\n \"platform\": \"HackerEarth\"\r\n }\r\n ],\r\n \"lastUpdated\": \"2023-12-16T09:41:50Z\"\r\n}\nResponse Details\nProperty\tType\tDescription\tok\tbool\tWhether the request was successful - true or false\tdata\tarray\tData returned from the API (list of contests)\ttitle\tstring\tTitle of the contest\turl\tstring\tUrl of the contest\tstartTime\tstring\tStart time of the contest in UTC ISO 8601 format\tendTime\tstring\tEnd time of the contest in UTC ISO 8601 format\tduration\tint\tDuration of the contest in seconds\tlastUpdated\tstring\tLast time the data was updated"}},"/platforms/leetcode":{"title":"Leetcode Contests","data":{"request#Request":"Make a GET request to /api/leetcode or /api/6 to get a list of all upcoming Leetcode contests.","response#Response":"{\r\n \"ok\": true,\r\n \"data\": [\r\n {\r\n \"title\": \"Example Contest of LeetCode 1\",\r\n \"url\": \"https://leetcode.com/contest/example-contest\",\r\n \"startTime\": \"2023-12-16T09:42:23Z\",\r\n \"endTime\": \"2023-12-16T10:42:23Z\",\r\n \"duration\": 3600,\r\n \"platform\": \"LeetCode\"\r\n },\r\n {\r\n \"title\": \"Example Contest of LeetCode 2\",\r\n \"url\": \"https://leetcode.com/contest/example-contest\",\r\n \"startTime\": \"2023-12-16T09:42:23Z\",\r\n \"endTime\": \"2023-12-16T11:42:23Z\",\r\n \"duration\": 7200,\r\n \"platform\": \"LeetCode\"\r\n }\r\n ],\r\n \"lastUpdated\": \"2023-12-16T09:42:23Z\"\r\n}\nResponse Details\nProperty\tType\tDescription\tok\tbool\tWhether the request was successful - true or false\tdata\tarray\tData returned from the API (list of contests)\ttitle\tstring\tTitle of the contest\turl\tstring\tUrl of the contest\tstartTime\tstring\tStart time of the contest in UTC ISO 8601 format\tendTime\tstring\tEnd time of the contest in UTC ISO 8601 format\tduration\tint\tDuration of the contest in seconds\tlastUpdated\tstring\tLast time the data was updated"}},"/platforms/hackerrank":{"title":"HackerRank Contests","data":{"request#Request":"Make a GET request to /api/hackerrank or /api/5 to get a list of all upcoming HackerRank contests.","response#Response":"{\r\n \"ok\": true,\r\n \"data\": [\r\n {\r\n \"title\": \"Example Contest of HackerRank 1\",\r\n \"url\": \"https://www.hackerrank.com/contests/example-contest\",\r\n \"startTime\": \"2023-12-16T09:42:13Z\",\r\n \"endTime\": \"2023-12-16T10:42:13Z\",\r\n \"duration\": 3600,\r\n \"platform\": \"HackerRank\"\r\n },\r\n {\r\n \"title\": \"Example Contest of HackerRank 2\",\r\n \"url\": \"https://www.hackerrank.com/contests/example-contest\",\r\n \"startTime\": \"2023-12-16T09:42:13Z\",\r\n \"endTime\": \"2023-12-16T11:42:13Z\",\r\n \"duration\": 7200,\r\n \"platform\": \"HackerRank\"\r\n }\r\n ],\r\n \"lastUpdated\": \"2023-12-16T09:42:13Z\"\r\n}\nResponse Details\nProperty\tType\tDescription\tok\tbool\tWhether the request was successful - true or false\tdata\tarray\tData returned from the API (list of contests)\ttitle\tstring\tTitle of the contest\turl\tstring\tUrl of the contest\tstartTime\tstring\tStart time of the contest in UTC ISO 8601 format\tendTime\tstring\tEnd time of the contest in UTC ISO 8601 format\tduration\tint\tDuration of the contest in seconds\tlastUpdated\tstring\tLast time the data was updated"}}} |
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
Oops, something went wrong.