Team Projects / команда из пяти человек · предрелиз
Trackly
Командный трекер привычек для Android. Я руководил проектом, создавал документацию и следил за пайплайном CI/CD.
- Команда и роль
- Пять человек · руководитель проекта
- Состояние
- Предрелиз · уведомления дорабатываются
- Стек команды
- Flutter · Dart · FastAPI · PostgreSQL · Gitverse

Задача команды и пользователя
Наша команда из пяти человек изучала российскую платформу Gitverse и процесс разработки Android-приложения. Для этого мы выбрали конкретный продукт — трекер привычек.
Пользовательская задача: выбрать привычку, отмечать выполнение и видеть накопленный прогресс. Учебная задача команды: разобраться с новым инструментом совместной разработки и довести мобильный продукт до предрелизного состояния.
Моя роль в проекте
Я выступал руководителем проекта: создавал документацию, следил за пайплайном и CI/CD. Остальные участники занимались дизайном, кодом и репозиторием на Gitverse.
Поэтому этот кейс показывает мой вклад в организацию разработки и её документирование. Описание клиентской и серверной архитектуры ниже относится к результату работы команды.
Документация и CI/CD
В репозитории есть README с описанием продукта и запуска, CONTRIBUTING с правилами участия и отдельные workflows для тестирования frontend, выпуска приложения и развёртывания backend. Также предусмотрен вариант frontend-пайплайна на self-hosted runner.
Мой вклад — подготовка документации и контроль процесса CI/CD. Наличие workflow-файлов само по себе не доказывает успешность всех запусков: историю выполнения и готовность релиза нужно проверять отдельно.
Что уже есть в реализации
Flutter-интерфейс включает вход и регистрацию, главный экран, создание привычки, детали, статистику и настройки. Клиент обращается к API FastAPI; данные хранятся в PostgreSQL.
Для локального состояния реализовано хранилище Hive: привычки, отметки и ожидающие действия. Отдельный сервис отвечает за синхронизацию. Наличие этого кода не заменяет проверку всех сценариев работы без сети перед выпуском.
- FlutterЭкраны и взаимодействия пользователя.
- Локальное состояниеHive, история отметок и ожидающие действия.
- FastAPI + PostgreSQLAPI и серверные данные.
Что осталось до выпуска
Это предрелизный проект. Нужно переработать метод уведомлений, их показ и удаление, а также завершить оставшиеся доработки. Готовность к использованию широкой аудиторией пока не заявляется.
Следующий шаг — проверить жизненный цикл напоминания: создание, изменение привычки, показ, удаление и отсутствие устаревших уведомлений. После завершения этих работ кейс можно дополнить реальными снимками и результатами релизных проверок.
Текущий результат
Есть клиентское приложение, серверная часть и локальное хранение с синхронизацией. Публичный пользовательский релиз и показатели использования пока не представлены. Поэтому Trackly показан отдельно от законченных продуктов.