Flutter App: бэк и фронт, + node.js, typescript
Интеграция Google Sheets и Firebase через CloudFunctions. Google Sheets используется как система управления контентом и настроками. Управление контентом и триггерами персонализированной отправки контента юзерам осуществляется оттуда. Поэтому важно создать надежную и быструю интеграцию между таблицей и базой данных Firebase.
Все текстовые поля приложения на разных языках управляются из таблицы. Вы должны обеспечить запланированную + ручную синхронизацию между таблицей и базой данных Firebase ЛИБО синхронизацию после каждого изменения. Контента и тригеров-условий отправки (сегментация) больше 8000 строк.
Что делает приложение?
Отдаёт персонализированный контент на основе математических расчётов по 20-ричному счёту (0—19) на основе даты рождения пользователя.
Вам потребуется сконвертить существующий скрипт на node.js и typescript используемые для калькуляции переменных и внедрить его в приложение для автоматического выполнения расчетов. Эти переменные используются для отправок персонализированного контента по триггерам. Вам также нужно будет понять существующую систему триггеров, чтобы убедиться, что она правильно функционирует в приложении и обеспечить корректную работу.
Персонализированный контент
Все триггеры хранятся в админской google таблице и должны синхронизироваться с базой данных Firebase. Реализовать систему триггеров, чтобы она работала в соответствии с задуманным дизайн-концептом приложения.
Верстка фронта
Выполните верстку в соответствии с нашими макетами в Figma, вот примеры:
экраны: https://disk.yandex.ru/i/seh88BBH1kUzfQ
ui kit: https://disk.yandex.ru/i/EGgGsHZF3unGaQ
Итеративно активируем определенные функции.
ОБЩЕЕ:
По мере работы: постоянная выгрузка новых релизов в Google Play/App Store. Предоставление APK-файлов для внутреннего тестирования перед обновлениями в продакшн.
Будем работать с ответственным человеком, с кем найдём общий язык, кто отвечает за слова и способен выполнить эту задачу и продолжит обновлять приложение.
Больше подробностей — кандидатам, кто нас заинтересует.
В ответе укажите ссылку на ваш git и портфолио по приложениям.
Агенства и ai-программисты нам не интересны. Работа по NDA.
Оплата итеративная: сдали шаг, протестили, выгрузили обновление — получаете оплату за шаг. Цену по спринтам оговариваем до старта. Первые вопросы обсуждаем текстом или голосовыми в телеге, затем можем созвониться, но предпочтение общению текстом.