На мой взгляд, более менее универсальная архитектура приложения выглядит так…
В этом и последующем постах будем писать мощный и надежный сервер. Это будет шаблон для будущих проектов. Стэк технологий у нас будет следующий
- Delphi Seattle
- MySQL
- FireDAC
- SuperObject
- …
Ближайшие задачи
- Создать архитектуру модулей, подключить к SVN или GIT, скорее всего второе, в public режиме
- Авторизация запроса
- Авторизация пользователя: одно и двухуровневая ( авторизацию через номер телефона можно сделать абстрактно, через интерфейс)
- Система логгирования (скорее всего LDS Logger)
- Пример буфера для высоконагруженных запросов
- Тестер нагрузки для сервера
- Загрузка файлов на сервер (возможно с интерфейсом проверки на вирусы)
- Клиента для теста API (Веб и Windows)
- Перевести запросы на HTTPs
- Научиться переводить приложение из EXE в сервис Windows…
- …
Остальные задачи для шаблона напишем по ходу дела…