Задание: Веб-программист. Работа со Strapi и с typescript (Дистанционная работа)
Здравствуйте, есть две задачи. Описание ниже. Оплата без предоплаты, первая задача грубо говоря на 1-2 дня. Вторая чуть посложнее. Вижу работу по ставке 1000-1500 час
Задача 1. Устранение ошибки при записи через вебморду
Что сделать:
Локализовать источник всплывающей ошибки (frontend/backend).
Проверить корректность передачи данных в БД:
Сравнение схемы данных вебморды и таблиц приложения.
Анализ триггеров/ограничений БД (уникальность, внешние ключи).
Исправить расхождения:
Привести форматы данных (телефон, дата) к единому стандарту.
Добавить обработку NULL-значений.
Реализовать понятные ошибки валидации на frontend.
Протестировать запись с ошибочными/граничными данными.
Задача 2. Система push-уведомлений для мастеров
Что сделать:
Backend (Strapi):
Создать модель данных: Уведомление (текст, мастера, дата отправки, статус).
Реализовать кастомный API-эндпоинт для массовой рассылки.
Интеграция с FCM/APNs:
Настроить Firebase Cloud Messaging.
Реализовать сохранение device tokens мастеров в Strapi.
Frontend (приложение SEEU):
Добавить подписку на push при логине мастера.
Админ-панель:
Разработать интерфейс для создания уведомлений (выбор мастеров, текстовый редактор).
Добавить журнал отправок.
Протестировать доставку на iOS/Android