-
Task: https://github.com/rolling-scopes-school/tasks/blob/master/tasks/online-store/README.md
-
Done 18.07.22 (deadline 18.07.22)
-
Score: 170 / 200
- Репозиторий +20
- pull request выполнен в соответствии с требованиями +10
- ведётся история коммитов, названия коммитов даются согласно гайдлайну +10
- Качество кода +160
- приложение написано на TypeScript.
- используется Everyday Types +10
- используются Generics +10
- использование Object Types +10
- использование Classes +10
- использование Function +10
- нигде не используется тип Any +10
- ESLinter настроен на TypeScript (используется плагин typescript-eslint/recommended) и отсутствуют ошибки +10
- В конфигурационном файле TypeScript стоят флаги "noImplicitAny": true и "strict": true + 20
- webpack настроен и работает с TypeScript +10
- код разбит на модули +10
- карточки товаров добавляются динамически средствами JavaScript +10
- у ментора нет замечаний к качеству кода, либо все замечания ментора исправлены +30
- приложение написано на TypeScript.
- Тесты в приложении +20
- реализованы юнит-тесты, использующие различные методы jest – 2 балла за каждую покрытую функию/метод, но не более 20 баллов (процент покрытия каждой функции/метода не учитывается)