Хочу плотно заняться изучением React. Решил создать сервис просмотра сериалов (да попсово и изъезжено, но надо хоть с чего-то начать).
Хочу чтобы в этом сервисе была регистрация, профили и вот это все. Но нужен какой-то бэк, какая-то БД.
Вопрос, есть ли бесплатные, условно-бесплатные, дешевые сервисы или инструмент, в которых можно сделать бэк, чтобы сосредоточиться именно на фронтенде?
Да, я гуглил, тут прошу именно рекомендации. Кто с чем работал, использовал для своих учебных проектов?
В этом видео описание примера сайта на React+Redux+TypeScript, плюс back-end API на ASP.NET. Работающий API размещен в Azure, так что можете бесплатно пользоваться.
Используйте NodeJs, RoR, dotNet (плюс ASP.Net), Python (плюс Django, Flask, aiohttp, Tornado и т.п.) или PHP (плюс Symfony и т.п.). В качестве БД вполне можете использовать MongoDB как более простой вариант, чтобы не залезать в нюансы работы с SQL.
Если на полном серьезе предлагаете ror, джангу и т.п. то не надо предлагать монгу, мне достался однажды проект где бек писали фронтовики на монге, пока это был максимальный уровень наркомании который я видел на бэке, поправить который можно только переписав с нуля
потому что у фронтов возникает естественное желания складывать json-чики просто внавалку туда...а когда количество полей меняется то в базе начинается бесконтрольный бардак разных версий объектов и т.п. я уж молчу про логическую связность
Я год назад писал аудиоплеер на реакте, апишку с поиском по БД спотифай (с демо версиями треков) и возможностью скачать полные версии треков нашëл на rapidapi.com, для управления пользователями (регистрация, авторизация), хранения для каждого пользователя списка избранных треков, данных об этих треках и полных версий треков, добавленных в избранное, использовал Firebase. Может что-то из этого пригодится
В случае вашего проекта, бэкенд будет является основным программным продуктом, поэтому вам придется все-таки начать с него, либо выбрать более простую тему.
Также, не думаю, что такая узкая специализация вам нужна, даже фронтенд разработчики должны уметь разбираться бэкенде.
Если бэк нужен не на локальной машине, присмотритесь к back4app, там через панель управления можно накидать любые таблицы и связи с ними, и получить api для доступа к ним. Можно graphql подключить.Там и авторизацию можно сделать. Большой плюс - бесплатно, минус - есть ограничения на количество запросов в сутки
Есть еще вариант воспользоваться firebase. Можно по нему посмотреть видео уроки, писать бэк не надо, но вот самому нужно будет создавать бд, но принцип там отличается от реляционных бд, насколько помню есть пакет для npm. Называется firebase-sdk. Через него можно делать api запросы к своей бд. Вообщем это как вариант, который я использовал при изучении vue
Привет!
Есть хороший гайд по созданию backend на nodejs. https://feathersjs.com/guides/ Можно создать на локале за 2-3 часа бек с авторизацией и парой рабочих таблиц в связке с БД.
Еще приглашаю в команду, где можно учиться + решать задачи и сразу в связке с беком))
Я просто немного залез в питон fastapi, поднял контейнер в докере и взял postgresql для бд, хоть бек из меня не очень, но я сделал регистрацию/авторизацию по почте с помощью сервиса mailgun, там бесплатно до 300 писем в сутки было, также добавил таблицу для постов в базу, мне хотелось для себя поиграться