๐ฅ3000 EGP
1st Place
๐ฅ800 EGP
2nd Place
๐ฅ400 EGP
3rd Place
๐โโ๏ธย Register before:
Monday, November 27th
๐ฆ Submit before:
Friday, December 8th
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.
Use TypeScript, Node.js LTS, Feathers.js
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ย
PostgreSQL Database, with Code first migrations (database generated from code)
Follows 12-Factor Appย principles, including accepting configurations using Environment Variables, including DB connection string.
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.
User
Quest Categories
Quest
Registration
A detailed Design document will be shared with competitors after they register, the document will list the detailed usecases as follows:
Filtering and finding quests
Registration Rules.
Quest milestones.
User roles.
Login and Signup, Permission system
Export and Import
Please read the Backend 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.ย
ย ๐โโ๏ธRegistrations: 3
๐ฆ Submissions: 1
Updated every nightย
๐ช๐ผ Difficulty: Intermediate
๐ฏ Evaluation Criteria:
Backend Scorecard