Привет, коллеги,
для среднего web и PWA проекта нужен бэкенд. Я front end разработчик и по старой памяти делаю иногда что-то в back end, но вообще ушёл с back end (django/flask) 5 лет назад, поэтому решил делать проект на nodejs (всё равно начинать с нуля по сути).
Основная логика будет реализвоана в React + иногда swelte на клиенте. BE нужен для сохранения и представления данных (и изображений) пользователей и поиска с фильтрацией по БД пользователей.
Если фреймворк чего-то не умеет, но это легко реализуется с помощью надёжных сторонних библиотек -- то это тоже подходит.
Требования к фреймворку
- простая реализации аутентификации и что с ней связано -- регистрация, сброс паролей, аутентификация через соцсети
- безопасность данных пользователей, и ещё нужно, чтобы framework не давал выстрелить себе в ногу или имел подробный гайд по безопасности
- web socket для простого чатика
- Push уведомления
- отсутствие проблем с typescript
Пожелания
- ORM
- GDPR инструменты в +
- чтоб с PWA не было особых сложностей
- поддержка React
Буду рад получить рекомендации фреймворков,
всем заранее спасибо :)