Backend для мобильного приложения

Цена договорная • наличный расчёт, безналичный расчёт, электронные деньги
05 марта 2018, 12:34 • 4 отклика • 80 просмотров
Приложение монолитное, покрыто тестами, но тесты не потребуются, нужно доехать до города

Что необходимо:

- Добавить емейл авторизацию для приложения к существующим Facebook/Twitter методам.
(Бизнес логика есть, но нет endpoint-ов и документации)
- Добавить уведомления по email для определенных операций.
(Есть метод оплаты, нужно, чтобы при ее проведении, пользователю приходил емейл о том, что все хорошо)
- Добавить возможность ассоциировать компании с несколькими категориями
(Есть база со связью one-to-many, нужно сделать many-to-many)
- Добавить булевое поле isUrgent в существующую таблицу + сделать API метод для выборки всех объектов, которые имеют true.
- Починить авторизацию через LinkedIn.
(SDK кошмарно устарел, нужно обновить и завести)
- Добавить сохранение платежных карт в Stripe.
(Пользователь может прикрепить свою карту. Нужна бизнес логика + endpoint-ы + документация)

Стек технологий:
Java 8, Spring MVC/Security, Spring Roo 2, Tomcat, Stripe.

Какие есть сложности в проекте:
-
Spring Roo. Само по себе зашквар, а он еще и старый. Но можем скинуть
работающую версию нужную, которая ставится по принципу drop-in-place.
-
Отсутствие Spring Boot, многие вещи прописываются конфигами xml-ными.
Надеюсь, что с этим не придется столкнуться в рамках задач.