Пока дети маленькие, дисциплина строится на наклейках, а не на 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} + автозапуск
Так же у нас одеваются питомцы за звездочки
Главный вывод не про код: последовательность важнее строгости. И для прода, и для ребёнка. Сказал — сделай. А какой ваш забавный пет-проект для семьи? 👇