Если я здесь, вот мой выбор.Все эти варианты основаны на моем прошлом полном опыте разработки веб-приложений.
Spring Boot Использование пружинной загрузки создает микроуслуги.Как и во встроенном tomcat, будет легко развернуть любую среду, будь то локальный ноутбук, либо на локальном сервере, либо на облачном сервере.
JPA с Hibernate Если вы ищете бесплатно, вы можете выбратьMYSQL.Поскольку он имеет сильную поддержку сообщества, почти все проблемы, с которыми вы столкнетесь, были бы заданы и решены уже при переполнении стека или где-то еще в Интернете.Другая идея заключается в том, что, выбрав JPA, вы можете легко переключаться на любую базу данных.
React На данный момент самая простая и одна из самых быстрых сред пользовательского интерфейса.Также он имеет сильную поддержку пользователей.Вы можете найти ответ почти на все вопросы, которые у вас будут в Интернете.
Помимо всего, вы можете расширить любую из этих технологий.Удачного кодирования !!!