Свой проект: нужно было одно приложение для задач, привычек и фокуса, которое работает на iPhone и в браузере, присылает напоминания и принимает задачи от моих ботов и скриптов.
• Быстрое добавление обычным языком: «завтра в 15:00 #проект !2»
• Сегодня, предстоящее, календарь, матрица Эйзенхауэра, привычки, Pomodoro-фокус, обзор недели
• Push-уведомления на iPhone через Web Push, работа без сети (кэш в IndexedDB)
• Свой сервер на Node.js без зависимостей: синхронизация, вход, Web Push (шифрование и VAPID реализованы вручную), API для ботов и скриптов
• Автотесты сервера и клиента
Стек: TypeScript, React, Vite, Node.js, SwiftUI.
Приложение работает на моём сервере: веб-версия ставится на iPhone как приложение, нативный клиент синхронизируется с тем же сервером, а через API в него приходят задачи и уведомления от моих ботов.