Пока дети маленькие, дисциплина строится на наклейках, а не на Jira. Я собрал семейный трекер «Звёздная дорога» для детей 5 и 2,5 лет — на своём стеке, без единого нового инструмента.

Стек (знакомый, ничего лишнего):

  • Flask + SQLAlchemy 2.0 + SQLite — без PostgreSQL, это семья, а не PROD
  • Jinja2 + vanilla JS — ноль бандлов
  • PWA: manifest + service worker — «установи на планшет», работает офлайн
  • launchd вместо systemd — упал процесс → поднялся сам

Что было интересно в архитектуре:

  • Настройка «выходные без заданий» ломает расчёт streak — пришлось вынести логику серии отдельно
  • Синтез «музыки» через Web Audio (дети ждали «Три кота»)
  • Киоск-режим для планшета — чтобы 2,5-летний тестировщик не накликал лишнего
  • Управление как в проде: ./zvezda.sh {start|stop|restart|status} + автозапуск

Так же у нас одеваются питомцы за звездочки

Главный вывод не про код: последовательность важнее строгости. И для прода, и для ребёнка. Сказал — сделай. А какой ваш забавный пет-проект для семьи? 👇

Пока дети маленькие, дисциплина строится на наклейках, а не на Jira. Я собрал семейный трекер «Звёздная дорога» для детей 5 и 2,5 лет — на своём стеке, без единого нового инструмента | Сетка — социальная сеть от hh.ru Пока дети маленькие, дисциплина строится на наклейках, а не на Jira. Я собрал семейный трекер «Звёздная дорога» для детей 5 и 2,5 лет — на своём стеке, без единого нового инструмента | Сетка — социальная сеть от hh.ru