Cross-Platform Flutter Astro App
Интеграция Google Sheets и Firebase через CloudFunctions
Google Sheets используется как система управления контентом. Управление контентом и триггерами персонализированной отправки контента юзерам осуществляется оттуда. Поэтому важно создать надежную и быструю интеграцию между таблицей и базой данных Firebase.
Все текстовые поля приложения на разных языках управляются из таблицы. Вы должны обеспечить запланированную + ручную синхронизацию между таблицей и базой данных Firebase ЛИБО синхронизацию после каждого изменения.
Регистрация/вход в систему.
При регистрации пользователи вводят свою дату рождения. Дата рождения пользователя сохраняется в базе данных вместе с другими данными (имя, электронная почта и т. д.) и используется для вычисления переменных, необходимых для получения определенного контента по триггерам. Переменные также хранятся в ноде юзера в базе.
Вам нужно будет сконвертить существующий скрипт на node.js, используемый для калькуляции переменных и внедрить его в приложение для автоматического выполнения расчетов. Эти переменные используются для отправок персонализированного контента по триггерам. Вам также нужно будет понять существующую систему триггеров, чтобы убедиться, что она правильно функционирует в приложении и обеспечить корректную работу.
Персонализированный контент
Все триггеры хранятся в админской google таблице и должны синхронизироваться с базой данных Firebase.
Реализовать систему триггеров, чтобы она работала в соответствии с задуманным дизайн-концептом приложения.
Модификации фронт-энда
Внедрите различные изменения дизайна в соответствии с нашими макетами в Figma.
Итеративно активируйте определенные функции.
СПРИНТ 2:
Публикация в AppStore.
Подключение вариантов оплаты для разных уровней подписки.
ОБЩЕЕ:
По мере работы: постоянная выгрузка новых релизов в Google Play/App Store. Предоставление APK-файлов для внутреннего тестирования перед обновлениями в продакшн.
Мы ищем способного программиста, который сможет выполнить эту задачу и продолжит обновлять приложение.
Больше подробностей — кандидатам, кто нас заинтересует.
В ответе укажите вашу ссылку на git и портфолио по приложениям.
Агенства и ai-программисты нам не интересны. Работа по NDA.
Оплата итеративная: сдали шаг — получаете оплату за шаг. Цену по спринтам оговариваем до старта. Время на телефонные разговоры до внятного общения текстом не осуществляем.