Я по профессии юрист, но когда-то давно немного изучал программирование, написал для себя небольшое приложение на react которое само пишет иски, претензию, рассчитывает неустойку по акту сверки, но в плане бэкенда вообще не понимаю куда двигаться дальше - какую базу данных, фреймворк для бэкенда выбирать, если будет регистрация пользователей, как должна выглядеть серверная часть, подскажите с чего начать и по каким критериям делать выбор?
Мне нравится стек React + WebApi(C#) + Identity(Keycloak) + DB (Postgre).
Смотрите в сторону Open Source, сейчас много чего (из сервисов) можно установить себе на сервер в один клик.
никто не даст хорошего полноценного ответа потому что его нет. Каждый язык программирования предоставляет свои инструменты для решения этих задач. Как комментировали выше - смотри на то что проще понять. Если нужно быстро и хорошо - посмотри платные решения для бекенда.
Из фреймворков с точки зрения простоты освоения рекомендуют CodeIgniter в связке с MySQL, но общей информации о его преимуществах и недостатках не очень много.
bangoo, Согласен с ответом Михаила. наверное единственное с чем стоило бы определиться и что реально повлияет на дальнейшую разработку и обучение - это выбор между sql/nosql базами данных. Но и здесь скорее всего для обычного проекта sql вполне подойдет.
но в плане бэкенда вообще не понимаю куда двигаться дальше - какую базу данных, фреймворк для бэкенда выбирать
Если пишите фронт на js и не планируете изучать дополнительный ЯП, то продолжайте писать бэк на js, используя Nodejs + express/nest + mysql/postgresql.