Quest Scorecards UI

Phase: Ended

Registration Deadline: December 30, 2023

Submission Deadline: January 6, 2024

Prizes

600 EGP

2 Place

300 EGP

3 Place

2500 EGP

1 Place

Brief

Code-quests is a platform that helps businesses publish projects (called Quests) and ask a community of developers and designers to compete to build the best, highest-quality implementation or design.

This Quest goal is to build a Single Page Frontend application to allow reviewers to score any quest based on specific a scorecard.

Each quest category is scored differently (Backend is scored based on API and Database design quality, while Frontend is scored based on HTML, CSS and JS quality and other factors.

So the UI you will build will need to render controls dynamically based on how each technology will be scored. 


Requirements

  1. Use TypeScript or modern Javascript.

  2. React, VueJs, Angular are acceptable. Also JQuery and Native JS will also be acceptable to implement this application.

  3. The whole application should be included a single HTML, JS, CSS files or to be packed (webpack or other) into a single file.

  4. Feel free to fork and modify cvss.js to implement this application, in this case, please indicate so in the documentation so we make sure to open-source the resulting code. Alternatively, you can implement it from scratch.

Tasks

A detailed Design document will be shared with competitors after they register, the document will list the detailed use cases as follows:

  1. Show final score

  2. Permalink can be used to recover the scorecard

  3. Submit the scorecard results by an API

  4. Submission Rules 

Acceptance Criteria

Please read the Scorecard to see how the winners will be selected, and how we evaluate the best code submission.

  • Minimum acceptable score is 80 (80% of 100). First, Second, Third place will be the highest score above 80.

  • If two submissions earn the same score, the first submission will get the highest place. 

Making the world a better place through competitive crowdsourcing programming.