React+MobX
- Node 20+
- Install dependencies with
npm install
npm build
to build project.npm run dev
to run service in watch mode (nodemon to autoreload service + pretty logs). It does not run full compilation, so some compiling errors may be ignored on startup.
npm run lint
&&npm run lint:fix
- to validate or repair formatting/linting/style.npm test
to run tests,npm run test:coverage
to run tests check code coverage
Also install comfortable IDE to get type hints, e.g. VSCode
You don't need .env file here, because you don't need server.
- Развернуть код в отдельной ветке и установить необходимые компоненты
- подготовить текстовые тесткейсы на функционал управления раундом, в любом виде. оптимально использовать markdown и положить кейсы в эту же ветку
- используя jest подготовить на выбор следующее:
3.1 покрыть юнит тестами src/controllers/RoundManagementController.ts
3.2 покрыть смок тестами функционал логина - логин\пароль: admin\admin
- после выполнения сделать пулреквест - это будет является результатом тестового задания.