- +10 The repository with the application contains a
Readme.mdfile containing detailed instructions for installing, running and using the application - +10 GET
api/usersimplemented properly - +10 GET
api/users/${userId}implemented properly - +10 POST
api/usersimplemented properly - +10 PUT
api/users/{userId}implemented properly - +10 DELETE
api/users/${userId}implemented properly - +6 Users are stored in the form described in the technical requirements
- +6 Value of
porton which application is running is stored in.envfile
- +30 Task implemented on Typescript
- +10 Processing of requests to non-existing endpoints implemented properly
- +10 Errors on the server side that occur during the processing of a request should be handled and processed properly
- +10 Development mode:
npmscriptstart:devimplemented properly - +10 Production mode:
npmscriptstart:prodimplemented properly
- +30 There are tests for API (not less than 3 scenarios)
- +50 There is horizontal scaling for application with a load balancer
- -95% of total task score any external tools except
nodemon,dotenv,cross-env,typescript,ts-node,eslintand its plugins,webpackand its plugins,prettier,uuid,@types/*as well as libraries used for testing - -30% of total task score Commits after deadline (except commits that affect only Readme.md, .gitignore, etc.)
- -20 Missing PR or its description is incorrect
- -20 No separate development branch
- -20 Less than 3 commits in the development branch, not including commits that make changes only to
Readme.mdor similar files (tsconfig.json,.gitignore,.prettierrc.json, etc.)