Перенос макетных функций в экосистему Supabase
Необходимо перенести функции, реализованные в виде блок-схем, в экосистему Supabase. Для этого потребуется использовать PostgreSQL для хранения данных и Edge Functions на TypeScript для реализации логики, соответствующей функциональности макетных блок-схем.
1. Требования к разработчику:
Опыт работы с PostgreSQL (сложные запросы, функции, триггеры).
Знание TypeScript и опыт создания серверных функций.
Опыт работы с Supabase или аналогичными платформами.
Умение работать с блок-схемами и проектировать архитектуру приложений.
Знание API (REST/GraphQL), Git.
2. Основные задачи:
Анализ логики: Изучить блок-схемы, понять функциональность и создать план переноса.
Проектирование базы данных: Создать схему в PostgreSQL, настроить индексы и триггеры.
Разработка Edge-функций: Реализовать функции на TypeScript, настроить безопасность и взаимодействие с БД.
Интеграция и тестирование: Настроить взаимодействие функций с БД, провести тесты на корректность и производительность.
Документация: Описать структуру БД, логику функций, API и процесс развертывания.
3. Технические требования:
База данных: Использование PostgreSQL, поддержка транзакций, сложных запросов и масштабирования.
Edge-функции: Разработка на TypeScript, оптимизация для минимальной задержки, обработка ошибок.
Supabase: Аутентификация, реализация Edge Functions и API.
Безопасность: Авторизация и защита от несанкционированного доступа, валидация входных данных.
Тестирование: Модульное, интеграционное и нагрузочное тестирование.
Юзабилити, тесты и помощь