Задача заключалась в создании веб-приложения для повышения личной продуктивности. Цель — объединить управление задачами и технику Pomodoro в одном инструменте, чтобы пользователи могли планировать работу, отслеживать прогресс и концентрироваться на задачах. Приложение должно было быть интуитивно понятным, визуально привлекательным и работать в браузере с сохранением данных локально.
Я разработал приложение на React(ссылка на сайт - zatrutracker.netlify.app), используя компонентный подход. Для управления задачами создал Kanban-доску с тремя категориями ("To Do", "In Progress", "Done") и добавил drag-and-drop функциональность через react-beautiful-dnd. Реализовал поиск задач и их редактирование с сохранением в localStorage. Для Pomodoro-таймера написал singleton-класс timerManager для синхронизации состояния между компонентами. Добавил визуализацию статистики через react-minimal-pie-chart. Стилизовал интерфейс с помощью CSS, сделав его минималистичным и адаптивным.
Получилось удобное веб-приложение ,которое помогает пользователям управлять задачами и временем. Оно активно используется для планирования рабочих и личных проектов. Статистика задач в виде диаграммы позволяет быстро оценить прогресс. Приложение работает оффлайн благодаря localStorage и доступно на Netlify для широкого использования.