Задача - сделать канбан-доску с тремя колонками. Добавить возможность создавать новые задачи, стартовать задачи, завершать задачи, подсчитывать их стоимость.
Задание находится в папке /task
.
- Склонировать себе репозиторий, запустить установку зависимостей:
npm install
- Запустить веб-сервер
npm run dev
- Проект будет доступен по адресу localhost:3000
- Сервер сделан с помощью Mirage.js. Описание находится в папке
/src/mirage/server
. - Для сборки используется Vite.js.
- Для рендера используется React: функциональные компоненты, TypeScript.
- Для стора используется useReducer с асинхронными функциями с помощью use-reducer-async.
- Для оформления используется Bootstrap 5.
- Подключен eslint для линтинга и jest для тестов.