Skip to content

BytePace/TopTracker-client

Repository files navigation

TTCompact Flutter

TTCompact Flutter - это мобильная версия сайта https://tracker.toptal.com, разработанное с использованием Flutter. Это приложение позволяет отслеживать время на проектах, свое время за текущую неделю и вносить время на проекты.

Описание архитектуры

Приложение использует архитектурный подход, основанный на следующих принципах:

  1. Чистая архитектура:

    • Domain Layer: Содержит бизнес-логику и модели.
    • Data Layer: Содержит реализации репозиториев и источников данных (локальных и удаленных).
    • Presentation Layer: Содержит UI и логику представления. Виджеты и блоки состояния.
  2. Менеджер состояния:

    • В проекте используется BLoC для управления состоянием приложения.

Наличие тестов

Проект включает в себя комплексный набор тестов, охватывающих следующие аспекты:

  1. Юнит-тесты
  2. Виджет-тесты
  3. BLoC-тесты

Основной функционал

Приложение TTCompact Flutter предоставляет пользователям следующие ключевые возможности:

  1. Аутентификация:

  2. Просмотр и управление проектами:

    • Пользователи могут просматривать, добавлять часы на проекты, архивировать и удалять их.
  3. Локализация:

    • Поддержка нескольких языков для удобства пользователей.

About

iOS and Android client of TopTracker.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors