Об этом проекте
Tally — это браузерный инструмент для разделения расходов, который работает в офлайн-режиме и синхронизируется с доверенной группой через короткие защищённые ссылки на живую активность, работающие на базе Supabase. Пользователи создают мероприятия, добавляют друзей по имени, фиксируют, кто оплатил, и делят расходы поровну, по точным суммам или через фото чека. Приложение предлагает понятные рекомендации по взаимным платежам, ведёт историю возвратов и позволяет редактировать или удалять расходы и мероприятия. Данные сохраняются в localStorage для локальных мероприятий, тогда как живые мероприятия хранят хеш edit-токена SHA-256 в Supabase и сохраняют read-only копию в каждом браузере при отсутствии соединения. Tally поддерживает английский и упрощённый китайский языки с учётом локальных настроек, временные метки в часовых поясах IANA, а также опциональное составление расходов с помощью ИИ через edge-функции OpenRouter. Аналитика и обратная связь — first-party, конфиденциальные события, хранящиеся в Supabase; они никогда не раскрывают персональные данные, суммы или capability-токены. Проект построен на React 19, TypeScript, Vite, TanStack Query, Zod, Vite PWA/Workbox, Lucide icons, Vitest и GitHub Actions; возможна самостоятельная публикация через развёртывание собственного экземпляра Supabase.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.