Hackathons + Contests => Hack TestHackathons + Contests => Hack Test

Overview

Hack Test API

Hacktest-Logo

Hackathons + Contests => Hack Test

Website: https://hacktestapi.herokuapp.com/

Workspace: https://www.postman.com/satellite-geoscientist-84411763/workspace/hacktest/collection/18446656-d9d6a99a-8ec4-4c8d-adae-149cf1bb1239?ctx=documentation

Video: https://youtu.be/N4EpjLnvJPk HackTestAPI-Thumbnail


REST API

  • Hackathons
  • Contests

Hack Test API - Schema

  • /hackathon

  • /contests

    • /codeforces

    • /codeforces_gym

    • /topcoder

    • /codechef

    • /hackerrank

    • /hackerearth

    • /kickstart

    • /leetcode


⚒️ Tech Stack

JavaScript logoMongoDB logoNode.js logoHTML5 logoCSS3 logogit logoVisual Studio Code logoExpress.js logo


Schema - Hackathons

GET list of Hackathons

Request

GET /hackathon

Response (Example)

{

"\_id": "61f3a163107f3e6a55f8eb74",

"id": 13952,

"title": "Flutter Puzzle Hack ",

"open_state": "open",

"thumbnail_url": "//challengepost-s3-challengepost.
netdna-ssl.com/photos/production/challenge_thumbnails/001/783/623/datas/medium.png",

"analytics_identifier": "Flutter Puzzle Hack (13952)",

"url": "https://flutterhack.devpost.com/",

"time_left_to_submission": "about 1 month left",

"submission_period_dates": "Jan 06 - Feb 28, 2022",

"prize_amount": "$<span data-currency-value>51,046</span>",

"registrations_count": 4012,

"featured": false,

"organization_name": "Google",

"winners_announced": false,

"submission_gallery_url": "https://flutterhack.devpost.com/project-gallery",

"start_a_submission_url": "about 1 month left",
"invite_only": false,

"\_\_v": 0

}

POST a new Hackathon

Request

POST /hackathon

Response

{

"title": "Your Hackathon Title",

"open_state" : "Hackathon status",

"thumbnail_url": "images://hackathon_logo.png",

"analytics_identifier" : "Your Hackathon",

"url" : "https://yourhackathonurl.com/",

"time_left_to_submission" : "about 2 hrs left",

"prize_amount" : "$$$$$",

"registrations_count" : "150",

"featured" : "true/false",

"organization_name" : "Hosting Organisation (Postman)"

"winners_announced" : "true/false"

"submission_gallery_url" : "https://yourhackathonurl.com/submissions",

"start_a_submission_url" : about 30 mins left",

"invite_only" : "true/false",

"__v" : "0/1/2"

}

Get a specific Hackathon

Request

GET /hackathon/id

Response Example

{

"\_id": "61f3a163107f3e6a55f8eb74",

"id": 13952,

"title": "Flutter Puzzle Hack ",

"open_state": "open",

"thumbnail_url": "//challengepost-s3-challengepost.
netdna-ssl.com/photos/production/challenge_thumbnails/001/783/623/datas/medium.png",

"analytics_identifier": "Flutter Puzzle Hack (13952)",

"url": "https://flutterhack.devpost.com/",

"time_left_to_submission": "about 1 month left",

"submission_period_dates": "Jan 06 - Feb 28, 2022",

"prize_amount": "$<span data-currency-value>51,046</span>",

"registrations_count": 4012,

"featured": false,

"organization_name": "Google",

"winners_announced": false,

"submission_gallery_url": "https://flutterhack.devpost.com/project-gallery",

"start_a_submission_url": "about 1 month left",
"invite_only": false,

"\_\_v": 0

}

Change a Hackthon Status

Request

PUT /hackathon?id="id"/

Response

{

"featured": true,

}

Create another new Hackathon

Request

POST /hackathon?id="id"

Repsonse

{

"id" : "your_new_id"

}

Delete a Hackathon

Request

DELETE /hackaton?id="id"

Response

{

Item Deleted Successfully

}

Schema - Contests

GET list of Contests

Request

GET /contests

Response (Example)

{

"_id": "233fa6cd-787e-468f-90f6-693c4dede569",

"name": "ProjectEuler+",

"url": "https://hackerrank.com/contests/projecteuler",

"start_time": "2014-07-07T15:38:00.000Z",

"end_time": "2024-07-30T18:30:00.000Z",

"duration": "317616720.0",

"in_24_hours": "No",

"status": "CODING",

"__v": 0

}

POST a new Contest

Request

POST /contests

Response

{

"name": "your_contest_name",

"url": "https://contest.xyz/contests/your_contest_name",

"start_time": "20XX-XX-XXT00:00:00.000Z",

"end_time": "20XX-XX-XXT00:00:00.000Z",

"duration": "contes_time",

"in_24_hours": "Yes/No",

"status": "CODING",

"__v": 0/1/2

}

Get a specific Contest

Request

GET /contests/id

Response Example

{

"_id": "233fa6cd-787e-468f-90f6-693c4dede569",

"name": "ProjectEuler+",

"url": "https://hackerrank.com/contests/projecteuler",

"start_time": "2014-07-07T15:38:00.000Z",

"end_time": "2024-07-30T18:30:00.000Z",

"duration": "317616720.0",

"in_24_hours": "No",

"status": "CODING",

"__v": 0

}

Change a Contest Status

Request

PUT /contests?_id="id"/

Response

{

"featured": Yes,

}

Create another new Contest

Request

POST /contests?id="id"

Repsonse

{

"id" : "your_new_id"

}

Delete a Contest

Request

DELETE /contests?id="id"

Response

{

Item Deleted Successfully

}

You might also like...

Hack the valley 7 @Uoft Project Repo

Hack the valley 7 @Uoft Project Repo

Hack the valley 7 🏆 We are proud to say that CO:NGRESS is University of Toronto's 2022 hack the valley 7 winner ! DevPost Inspiration We were inspire

Dec 21, 2022

A list of helpful front-end related questions you can use to interview potential candidates, test yourself or completely ignore.

A list of helpful front-end related questions you can use to interview potential candidates, test yourself or completely ignore.

Front-end Developer Interview Questions This repository contains a number of front-end interview questions that can be used when vetting potential can

Jan 4, 2023

A simple playground to create and test your Katas in Typescript.

Kata Playground TS A simple playground to create and test your Katas in Typescript. A code kata is an exercise in programming which helps programmers

Jan 20, 2022

Brittle TAP test framework

Brittle TAP test framework

brittle tap à la mode A fullstack TAP test runner built for modern times. API Initializers To create a test the exported test method can be used in a

Dec 14, 2022

10lift Applicant Test Senior Front End Development

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: ya

Sep 27, 2021

A stupid simple way to test

@asdgf A stupid simple way to test. Packages @asdgf/core The core of the test framework, and nothing else @asdgf/cli CLI tool to run tests in node, us

Nov 17, 2022

This repository contains a basic example on how to set up and run test automation jobs with CircleCI and report results to Testmo.

CircleCI test automation example This repository contains a basic example on how to set up and run test automation jobs with CircleCI and report resul

Dec 23, 2021

Mamera is a stupidly silly app developed to test CapacitorJS. It can be found on the iOS App Store.

Mamera This repo is focused on mobile app development for iOS. Although you may be able to build to Android from this repo, this ReadMe was written fo

Mar 30, 2022

Example-browserstack-reporting - This repository contains an example of running Selenium tests and reporting BrowserStack test results, including full CI pipeline integration.

BrowserStack reporting and Selenium test result example This repository contains an example of running Selenium tests and reporting BrowserStack test

Jan 1, 2022
Owner
Abhishek Chauhan
Playing with libraries and packages 📌
Abhishek Chauhan
An IoT bottle that tracks water consumption. Winner of Best Health Hack, MLH's Best Hardware Hack, and QB3's Best Big Data for the Improvement of Health Care Winner at CruzHacks 2022.

An IoT bottle that tracks water consumption. Winner of Best Health Hack, MLH's Best Hardware Hack, and QB3's Best Big Data for the Improvement of Health Care Winner at CruzHacks 2022.

Nathanael Garza 2 Jan 21, 2022
This is a Chrome Extension to track all the contests.

Chrome_Extension This Chrome Extension is built to track the time and the Upcoming Contests on different Coding platform Currently it has Leetcode onl

PCON Hacktoberfest 2022 8 Nov 4, 2022
Jester is a test-generation tool to create integration test code.

Code Generator for Integration Tests Introduction Welcome to Jester: An easy-to-use web application that helps you create and implement integration te

OSLabs Beta 54 Dec 12, 2022
Use your web inspector to hack your way through a series of challenges.

hacker-challenge Use your inspector to hack your way through a series of challenges. Made for those who are new to the inspector. A web inspector is a

jessicard 0 Jun 17, 2022
A minimalistic web application made using Next.js and Twitter API for Saturday Hack Night by TinkerHub

The Twittr. On the social media platform Twitter, a ratio, or getting ratioed, is when replies to a tweet vastly outnumber likes or retweets. This mea

Aswin Asok 5 Apr 17, 2022
The best hack for popcat.click

POPCAT Hack The best hack for popcat.click. Discord Support Server: https://discord.gg/wqz4jW6a Made by rxzyx (rzx). This is purley for education purp

rzx. 10 Dec 15, 2022
shields.io for Hack Club Bank

Hack Club Bank shields.io Badges Easily show your Hack Club Bank organization's balance using shields.io badges! This repo contains the instructions f

Hack Club 8 Sep 25, 2022
A JSON/ICS represenation of the Hack Club Assemble Run of Show Google Sheet

Assemble Calendar Assemble's Run of Show was planned on a Google Sheet. It's amazing for large-scale planning and visualizing everyone's schedules. Ho

Hack Club 8 Sep 25, 2022
Continuation of the Nebulous.io hack: Official bots made by Nyaanity.

How to install & use (for noobs) https://youtu.be/IC2kKSdM6Ik Setup (if u know what to do) Install requirements npm i Run (development build) npm run

null 11 Jan 5, 2023
The most advanced hack for sploop.io

Dsync Client The most advanced hack for sploop.io DOWNLOAD ON GREASYFORK: Dsync client Basic features Autoheal Placement (A LOT OF CPS) Hat hotkeys In

Murka 16 Dec 14, 2022