Skip to content

RossHS/shop_list

Repository files navigation

Todo List App

Flutter приложение для формирования групповых и приватных списков с широкой кастомизацией пользовательского интерфейса

Основные особенностиИспользуемый стекДемо

📋 Основные особенности

  • Аутентификация пользователей
  • Приватные/личные списки для одного пользователя и общие, для всех людей в группе
  • Фильтрация и сортировка задач
  • Система рассылки уведомлений
  • Широкая кастомизация графики на основе 3 тем
    • Material
    • Animated90s
    • Glassmorphism

Превью

material

Animated90s тема

Animated90s

Glassmophism тема

glassmorphism

📦 Используемый стек

  • Архитектура - MVC/BLoC
  • Менеджер состояний/зависимостей - Get
  • Shared Preferences - Get Storage
  • Бэкенд - Firebase
    • БД - Firestore и Storage
    • Аутентификация пользователей - Authentication Firebase
    • Сервис рассылки оповещений - Firebase Messaging
    • Небольшой собственный сервер на java с использованием Firebase Admin SDK, который нужен для формирования и отправки оповещений (используя API FMC) о новой задаче другим пользователям
  • Тестирование NoSQL Firestore - Mock библиотека Fake Cloud Firestore

🎞️ Демо

Пример одновременного использования с 2 аккаунтов и разных устройств - web chrome и necrophone Samsung A20 (ЦП Samsung Exynos) 💩

2.mp4

Кастомизация тем на Samsung S9 (ссылка на youtube, жалко сжимать до 10мб, чтобы залить напрямую на страницу😭)

Theme Customization

Изменение профиля

3.mp4

About

Just another Todo app...

Resources

Stars

Watchers

Forks

Languages