Я пытаюсь выяснить, будет ли Drupal подходящей программной платформой для разработки моего веб-приложения. У нас есть опыт работы с Drupal, но мы использовали и настроили его как систему CMS для развертывания веб-сайтов. Это хорошо работает для нас. Тем не менее, это больше веб-приложение, поэтому я не уверен.Должен ли я использовать Drupal в качестве базовой инфраструктуры для моего веб-приложения?
Вот краткое изложение того, что нам нужно.
- Аутентификация сторонней стороны. Это необходимо интегрировать с Drupal.
- Интеграция с сторонним REST apis для получения соответствующих данных.
- AngularJS frontend.
- Мобильное приложение, построенное в Ионном.
- Базовая система CMS для настройки установок для новых клиентов
- Быстрое развертывание и настройка производства. ~ 2-3 развертывания на производство в день.
- Test Driven Development - TDD
- Е2Е и автоматизированное тестирование
- Быстрое восстановление отказов & мониторинга инструменты
- AWS поддержки облако и интеграции.
- Около 400 одновременно работающих пользователей.
- Выставление счетов, но не электронная коммерция. Rest API для обработки транзакций monitory.
- Механизмы кеширования
- Ограниченный доступ к некоторым представлениям/страницам приложения, основанным на типе пользователя (возвращенном REST auth api).
- CDN-связь
- Основная SEO/URL-переписка.
- непрерывного развития
- Быстрые и надежные развертывания
Должен ли я использовать Drupal/Headless Drupal в качестве базовой основы для выше? Какие функции я получу из коробки, которую я бы не получил, если бы я пошел с чем-то вроде .NET framework или PHP Laravel?
Рельсы полностью! –