← Все проекты

Team Projects / команда из пяти человек · предрелиз

Trackly

Командный трекер привычек для Android. Я руководил проектом, создавал документацию и следил за пайплайном CI/CD.

Команда и роль
Пять человек · руководитель проекта
Состояние
Предрелиз · уведомления дорабатываются
Стек команды
Flutter · Dart · FastAPI · PostgreSQL · Gitverse
Логотип Trackly

Задача команды и пользователя

Наша команда из пяти человек изучала российскую платформу Gitverse и процесс разработки Android-приложения. Для этого мы выбрали конкретный продукт — трекер привычек.

Пользовательская задача: выбрать привычку, отмечать выполнение и видеть накопленный прогресс. Учебная задача команды: разобраться с новым инструментом совместной разработки и довести мобильный продукт до предрелизного состояния.

Моя роль в проекте

Я выступал руководителем проекта: создавал документацию, следил за пайплайном и CI/CD. Остальные участники занимались дизайном, кодом и репозиторием на Gitverse.

Поэтому этот кейс показывает мой вклад в организацию разработки и её документирование. Описание клиентской и серверной архитектуры ниже относится к результату работы команды.

Документация и CI/CD

В репозитории есть README с описанием продукта и запуска, CONTRIBUTING с правилами участия и отдельные workflows для тестирования frontend, выпуска приложения и развёртывания backend. Также предусмотрен вариант frontend-пайплайна на self-hosted runner.

Мой вклад — подготовка документации и контроль процесса CI/CD. Наличие workflow-файлов само по себе не доказывает успешность всех запусков: историю выполнения и готовность релиза нужно проверять отдельно.

Что уже есть в реализации

Flutter-интерфейс включает вход и регистрацию, главный экран, создание привычки, детали, статистику и настройки. Клиент обращается к API FastAPI; данные хранятся в PostgreSQL.

Для локального состояния реализовано хранилище Hive: привычки, отметки и ожидающие действия. Отдельный сервис отвечает за синхронизацию. Наличие этого кода не заменяет проверку всех сценариев работы без сети перед выпуском.

  1. FlutterЭкраны и взаимодействия пользователя.
  2. Локальное состояниеHive, история отметок и ожидающие действия.
  3. FastAPI + PostgreSQLAPI и серверные данные.

Что осталось до выпуска

Это предрелизный проект. Нужно переработать метод уведомлений, их показ и удаление, а также завершить оставшиеся доработки. Готовность к использованию широкой аудиторией пока не заявляется.

Следующий шаг — проверить жизненный цикл напоминания: создание, изменение привычки, показ, удаление и отсутствие устаревших уведомлений. После завершения этих работ кейс можно дополнить реальными снимками и результатами релизных проверок.

Текущий результат

Есть клиентское приложение, серверная часть и локальное хранение с синхронизацией. Публичный пользовательский релиз и показатели использования пока не представлены. Поэтому Trackly показан отдельно от законченных продуктов.