Генераторы запускаются следующей командой:
flutter pub run build_runner build --delete-conflicting-outputs
Файл с ТЗ находится в репозитории
Небольшая демонстрация доступна по ссылке. На видео можно увидеть структуру базы данных (Firebase Realtime Database), а также процесс взаимодействия двух приложений на двух разных устройствах. Демонстрация работы оффлайн режима доступа по ссылке, а также демонстация кэширования.
Кэш и синхронизация изменений основаны на функционале Firebase Realtime Database.