Кейс · Управление задачами

Таск-менеджер для веба и десктопа из одной кодовой базы

Персональный планировщик на компьютере, в браузере и на телефоне — из одной кодовой базы.

Роль — один ответственный за весь продуктТип — PWA + десктоп (Windows/macOS)Тема — Управление задачами

Главный результат

Одно приложение, две платформы. Web и десктоп из общего кода — без двойной разработки

Таск-менеджер для веба и десктопа из одной кодовой базы
01Задача

С чего всё начиналось

Нужен был инструмент управления задачами, который одинаково хорошо работает и в браузере, и как отдельное десктопное приложение. Разрабатывать и поддерживать две отдельные версии дорого и долго, а пользователи хотели работать офлайн и получать нативные уведомления, а не держать вкладку открытой.

02Проблема

Что мешало

Нужен был инструмент и в браузере, и как отдельное десктопное приложение

Разрабатывать и поддерживать две отдельные версии — дорого и долго

Пользователи хотели офлайн-режим и нативные уведомления

Обновления нужно выкатывать на обе платформы без рассинхрона версий

03Решение

Что я сделал

Разработал единую кодовую базу, из которой собираются обе версии: PWA с офлайн-режимом и установкой на устройство и десктопная сборка с нативными уведомлениями и работой в системном трее.

Продукт построен вокруг недельного календаря: задачи распределяются по дням, по каждому дню виден прогресс. Внутри задачи — подзадачи, описание, приоритет и шкала готовности. ИИ-помощник создаёт и ведёт задачи по запросу пользователя.

Недельный календарь с задачами
04Возможности

Что умеет продукт

Недельный календарь

Задачи распределяются по дням, по каждому дню виден прогресс выполнения.

Список-накопитель

Дела без конкретной даты — в отдельном списке, чтобы ничего не потерять.

Задачи и подзадачи

Подзадачи, описание с оформлением, приоритет и шкала готовности.

Проекты и метки

Раскладка задач по проектам и цветным меткам.

Заметки

Отдельный раздел с папками и возможностью закреплять важное.

ИИ-помощник

Создаёт и ведёт задачи по запросу пользователя.

Офлайн и уведомления

Офлайн-режим PWA и нативные уведомления десктопной сборки.

05Скриншоты

Как это выглядит

06Результат

Что изменилось

Было

  • Две версии пришлось бы делать и поддерживать отдельно
  • Офлайн и нативные уведомления были недоступны в браузере
  • Обновления рисковали разъехаться по платформам

Стало

  • Web и десктоп собираются из общей кодовой базы
  • Офлайн-режим и нативные уведомления работают без дополнительной настройки
  • Новая функция появляется сразу на обеих платформах

Общая логика означает, что новая функция появляется сразу везде, а поддержка стоит как один проект, а не как два. Один продукт — на компьютере, в браузере и на телефоне.

Хотите такой же результат?

Опишите идею или задачу — разберу бесплатно и предложу решение, сроки и смету. Ни к чему не обязывает.

Отвечу в течение 24 часов