Привет.
Разработал мобильное приложение. Теперь настало время связать его с бекендом для хранения данных. Смотрел в сторону Firebase и подобных, они мне не подходят потому что при моих объемах данных мне придется платить очень много. Было решено разработать бекенд самостоятельно под свои нужды, так как время не жмет.
Нужно выбрать какую то технологию для разработки. Раньше с бекендом дела не имел, кроме небольшого изучения RoR в университете.
Посоветуйте, пожалуйста какие то варианты. Умею достаточно хорошо писать на Java/Kotlin. Также немного разбираюсь в Ruby/RoR. Если что, готов изучать новый ЯП/фреймворк
Какие есть варианты получения данных с бекенда?
Требования:
- Регистрация пользователей через мобильное приложение
- Разделение прав для зарегистрированных пользователей (надо сделать три типа аккаунтов с разным уровнем доступа к данным)
- Хранение файлов пользователя (скорее всего будет Postgresql)
- ORM для работы с БД
- Возможно, рассилка email, которая инициируется с мобильного приложения
P. S.
Благодарю всех, кто ответил. Решил подождать с разработкой бекенда и пока использовать Firebase.