Сейчас задался вопросом создания интернет магазина, точнее он создан, я же хочу этот проект масштабировать.
Технические требования примерно такие:
Язык разработки C# NET7
Базы данных Mysql Postgree MSSQL Oracle
UI razor pages + VUE для интерактива (обусловлено SEO)
Цели собственно такие:
1. Установка из коробки даже слабо подготовленным пользователям
2. Брендинг
3. Расширяемость за счет плагинов
4. Скорость выше чем у WooCommerce
5. Интеграция с системами бухгалтерского и складского учета и внешними api
6. Простое добавление систем аутентификации
7. Интеграция с CRM
Собственно по всему перечисленному нет вопросов, кроме 3 пункта, а точнее визуализации пользовательского интерфейса в админке.
Мысль собственно в чем что любой плагин реализует интерфейс IPluginShop и опционально несколько других интерфейсов специфичных для 2,5,6,7. Собственно вопрос именно в том как отдавать эти страницы из плагина.
Если есть знания или ссылки на похожее решение пожалуйста напишите . Ну или просто свои мысли
Чтобы UI был, нужно чтобы плагины либо сами html генерировали, либо чтобы они генерировали какое-то абстрактное представление, которое уже ты как-то переведёшь в html.
В принципе тут даже не обязательно razor использовать.