Flowi
Одна система замість десятка застосунків.
Особиста система, де завдання, час, фінанси, здоровʼя і спільні списки лежать в одних даних — на телефоні, у браузері й на компʼютері.
Для когоЛюди, які ведуть роботу в кількох командах чи компаніях і водночас хочуть тримати особисте — гроші, здоровʼя, час — у тому самому місці. Плюс сімʼї, яким потрібні спільні списки.
Обговорити проєктЗадача
Людина, що веде роботу в кількох командах і паралельно тримає власні справи, розкладає їх по різних застосунках: трекер задач окремо, гроші в таблиці, здоровʼя в третьому місці, спільний список покупок узагалі в чаті. Записи не сходяться між собою, а щоб зібрати картину дня, треба відкрити все підряд. Flowi починався саме з цієї незручності.
Рішення
Зробили сервер на Django з журналом змін на кожен акаунт і клієнтів до нього: мобільний на Expo, веб на Next.js і десктоп на Tauri. Усі дані описані одним контрактом синхронізації: кожен запис має власний ідентифікатор, ревізію і тумбстоун на видалення, тож правка з телефона доїжджає в браузер, а розбіжність вирішується за часом останньої зміни. Клієнти пишуть спершу локально й тримають чергу невідправлених змін, доки не зʼявиться мережа. Спільні списки йдуть окремим шляхом — група з коротким кодом приєднання і WebSocket, який показує зміну іншим учасникам одразу.
Результат
Записи перестали жити нарізно: день, гроші, здоровʼя і спільні списки видно з того пристрою, що під рукою, а не лише з того, де їх завели. Систему використовують щодня і продовжують розвивати — наступний крок це серверні інтеграції з календарем і зовнішніми трекерами задач.
Можливості
- 01Завдання, проєкти та спринти: дедлайни, підзавдання, пріоритети, колонки статусів і нагадування
- 02Трекер часу: активний таймер на завдання чи нараду, записи за днями і зведення
- 03Фінанси: рахунки, кілька валют, перекази одним записом, бюджетні ліміти, скарбнички й перенесення залишку між місяцями
- 04Здоровʼя: профіль із розрахунком денних норм, харчування, сон, активність, показники тіла, ліки, медогляди, щеплення і звички; на iOS дані читаються з Apple Health
- 05Наради: розклад із повторами, аудіозаписи до зустрічі, імпорт подій із Google Calendar без дублікатів
- 06Спільне: група з коротким кодом приєднання, списки покупок, задач і нотаток, зміни розлітаються учасникам через WebSocket
Ролі
- Власник акаунта — увесь особистий контур на всіх своїх пристроях
- Учасник спільної групи — приєднується за коротким кодом і працює лише зі списками цієї групи
- Адміністратор сервера — адмін-панель: акаунти, пристрої, групи, записи синхронізації
Галузь
персональна продуктивність і самоорганізація, власний R&D-продуктЕкрани
Схожа задача у вашій компанії?
Ця система збудована під процес конкретного замовника. Опишіть свій — ми відповімо, що з побаченого тут переноситься, а що доведеться будувати заново.