Тестовое задание Mindbox (frontend-junior). ToDo-приложение, позволяющее управлять текущим списком дел. Здесь расположено само задание.
- возможность добавления задач;
- задача может быть помечена как выполненная;
- отображение задач можно фильтровать (все, только активные, только выполненные);
- возможно удалить любую задачу, а также сразу все задачи, помеченные как выполненные;
- задачу можно редактировать;
- возможность выбора темы;
- состояние приложения (задачи и выбранная тема) сохраняются в localStorage.
Приложение создано с использованием Webpack (сконфигурирован самостоятельно). При написании кода применялись линтеры и юнит-тесты. Перечень:
- React.js;
- TypeScript;
- ESLint;
- Stylelint;
- Jest;
- React Test Library.
- Клонировать репозиторий git clone [email protected]:RomanMitaki/todos.git.
- Установить зависимости с помощью npm install.
- Запустить проект npm run start.