Всем доброго дня!
Нужно сделать сайт, использовать можно laravel или python, рассматриваем варианты использования готовых CMS на ларавел с таким функционалом (без годовой оплаты, если покупка то 1 раз пожизненно).
Внутри сайта мы должны уметь создавать разделы, и сущности внутри разделов.
После добавления разделов / подразделов / и их сущностей это все должно автоматом быть доступным по апи.
Должен быть справочник, например в справочнике создаем поля, после создания эти поля доступны в сущностях, а также автоматом появляются в апи запросах по этим сущностям. Справочник может создавать разные поля - чекбоксы, дропдаун, интпут, текстовое поле, селекты, и тд (просто все виды полей, их не так много).
Апи должно выдавать список сущностей по каждому разделу, а так же по каждой сущности по айди и фильтры по другим полям тоже.
Должны быть также настройки доступов - созданные по умолчанию роли - админ и менеджер. для каждой роли можно галочками выставить "читать", "писать", "удалять" права для каждого созданного раздела, админ по дефолту может все - это не меняется.
Должен так же быть настроен вебсокет - для чатов, много ко многим. отдельная роль пользователей будет обрабатывать обращения из чатов, им точно также будет выдан доступ "читать" и "писать" / "удалять" через управление ролями, и такие пользователи смогут переписываться по чату по вебсокетам.
Данный сайт будет использоваться как админ панель, для создания контента и далее, апи будет использоваться для получения данных из базы.
да можно сделать, у нас еще есть пара моментов,
1. апи для загрузки трех фото (паспорт с двух сторон и лицо с паспортом), сервер должен проверять данные на паспорте лицевой стороны с данными паспорта на фото селфи и помечать данные как совпадающие или не совпадающие.
2. генерация договора, вставка туда данных пользователя - ФИО, ИНН, и возможно еще пара полей, также этот договор возвращается по апи запросу, и далее сохраняется в соответствующих сделках. также запрос на подтверждение договора - человек дает явное согласие, после этого отправляется на оплату
2.1. данные покупателя - ФИО и другие мы получаем по запросу на сторонний сервис, мы его предоставим.
3. нужно будет подключить оплату - мы дадим эквайринг, так же вынести поля в настройки, чтобы можно было менять при необходимости (эквайринг генерит ссылку на оплату и возвращает по апи запросу)