Code Quests Quest Details
Quest #2 Ended

Quest Management API

Challenge-based hiring quest with structured evaluation and real project outcomes.

Status: Ended Registration: November 27, 2023 Submission: December 8, 2023
Meta Info
Category
Ended
Status
Ended
Registration Deadline
November 27, 2023
Submission Deadline
December 8, 2023
Prize
🥇
3000 EGP
1 Place
🥈
800 EGP
2 Place
🥉
400 EGP
3 Place
Quest Brief

Brief

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

In this quest, the goal is to build a high-quality RESTful API  that powers part of this platform.

Requirements

  1. Use TypeScript, Node.js LTS, Feathers.js

  2. Automatically generated OpenApiSpec (OAS) must be generated automatically, using feathers-swagger  or any other alternative. Note that Models Schema can be automatically generated using sequalize-to-json 

  3. PostgreSQL Database, with Code first migrations (database generated from code)

  4. Follows 12-Factor App  principles, including accepting configurations using Environment Variables, including DB connection string.

API Resources

A detailed Design document will be shared with competitors after they register, the document will contain details about the REST APIs and the Database models.

  1. User

  2. Quest Categories

  3. Quest

  4. Registration

Out of Scope

  1. Login and Signup, Permission system

  2. Export and Import

C Q For Digital Solution Trading as Code Quests
Making the world a better place through competitive crowdsourcing programming.