Проект 01 · продукт

TaskVista

Планировщик задач внутри Telegram — личный и клиентский. Задачи, проекты, напоминания и доски в мессенджере, в котором человек и так работает.

01

Что умеет

  • Задачи и проекты: разложить работу по спискам и ничего не держать в голове.
  • Напоминания — сообщение приходит в свой чат, а не в чужую почту.
  • Доски для работы, которую удобнее видеть целиком, а не списком.
  • Закрытый режим: доступ только списку клиентов, без открытой регистрации.
  • Две роли — владелец и клиент: права различаются.
  • Админ-панель для управления доступами и состоянием.

02

Внутри

Python 3 на стандартной библиотеке — без стека фреймворков и без сервера приложения. Хранилище — JSON-файлы, обмен с Telegram — long polling. Отдельный админ-бот: он не висит в общем чате с клиентами.

Решение «без зависимостей» здесь не про аскетизм: такой проект переживает обновления системы без ломающихся пакетов, а его поведение можно прочитать целиком.

03

Надёжность

Сторож следит за ботом и присылает уведомление в Telegram, если что-то перестало отвечать. Сайт taskvista.ru — статика с HTTPS и строгими заголовками безопасности.

04

Чего здесь нет

Числа клиентов, переписки, суммы и токены не публикуются: это данные продукта и клиентов, а не портфолио. Здесь описан сам механизм — его можно понять без чужих данных.

TaskVista и этот сайт живут на одном сервере: два домена, два блока конфигурации, общие порты 80 и 443. Разделение — по домену, а не по отдельному адресу.

← Все проекты