Разработка API для управления переводами
Необходимо разработать API для сервиса управления переводами. Уже имеется структура базы данных, система регистрации/авторизации и middleware для проверки прав доступа и обработки ошибок.
Флоу выглядит следующим образом:
1) Пользователь регистрируется на сервисе
2) Пользователь выбирает платежный план и у него создается подписка.
3) Пользователь создает проект и дает ему произвольное название (количество проектов ограничено его подпиской)
4) Пользователь выбирает какие языки будут использоваться в этом проекте (количество языков ограничено его подпиской)
5) Пользователь создает fragment, который является своего рода ключем (количество языков ограничено его подпиской).
6) К fragment-у пользователь может добавлять переводы в single и plural формах
7) Пользователь (владелец проекта) может приглашать других пользователей(контрибьюторов) в проект
8) Владелец может менять права доступа на чтение/редактирование/удаление фрагментов и переводов контрибьторами
9) Владелец может передавать права на управление проектом
Технологический стек:
1) TypeScript
3) Postgres, Prisma
3) Zod
4) Bun, hono framework (максимально похож на expressjs)
Ближайший аналог того что мне нужно - https://poeditor.com/
=============================================================
Прошу указать хотя бы приблизительную стоимость и ссылку на ваш Github