Создание админ-панели для интернет-магазина на React. Где делать админку?

Вопрос об архитектуре построения.
Занимаюсь разработкой интернет-магазина на React.js.
Серверная часть Express+ SQL, через API работают с приложением.
Встал вопрос создания админ панели для добавления товаров, категорий и прочего.
Главный вопрос. Как было бы правильнее сделать админку? Вижу два основных варианта:
1) Сделать ее на том же домене, просто открывать по ссылке "/admin", но боюсь что это не самая лучшая затея в плане безопасности.
2) Вынести на отдельный сайт, с доступом по допустим VPN(или что-то в этом роде)?
Ну или предложите другие варианты, раньше ФуллСтак приложения не писал, возможно есть готовые хорошие практики.
  • Вопрос задан
  • 1046 просмотров
Решения вопроса 1
dasha_programmist
@dasha_programmist
ex Software Engineer at Reddit TS/React/GraphQL/Go
делай на поддомене - проще будет проксировать тем же nginx, для реализации удобно использовать уже
готовые решения
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
можно сделать первый вариант и защитить роут /admin двухфакторной аутентификацией c qr кодом, могу скинуть пример это очень просто
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы