Как составить архитектуру решения к данному сценарию для бэекенд и нативному мобильному приложению
Может, есть какой то макет, чтобы использовать или где-нибудь найти что-то похожее, чтобы понять? Или хотя бы какой-то набросок, а дальше уже постараюсь сам изучить
- Я как пользователь хочу зарегистрироваться в системе
- Я как пользователь хочу авторизоваться в системе
- Я как пользователь хочу загрузить свои фото в систему
- Я как пользователь хочу скачать фото с данными о геолокации, где они были сделаны
В дизайн системы должно входить:
- Определение компонентов (базы данных, сервисы и т.д.)
- Предназначения этих сервисов
- Высокого уровня взаимодействие
- Определение потоков авторизации и аутентификации
- Как хранить данные, например технология баз данных (что и почему)
- По возможности использование траслевых стандартов (например, авторизация, аутентификация).
И на какой платформе можно было бы составить дизайн?