на фронте для себя, сейчас приняли на коммерческий проект. Проект побольше, деплою на aws, а не на хероку, и ожидается кое-какой поток юзеров. Так как писать REST api бэк было легко, подумываю, что смогу и тут заняться фуллстэком, а не только фронтом. Вопрос: какие могут возникнуть сложности при создании REST api бэкэнда для коммерческого продукта?
авторизация, сжатие ответов, Правильная спецификация. Валидация данных.
+ договоренности с фронтом, типа будем все ошибки выдавать, или как Яндекс - 404 и 200
P.S. по поводу ошибок часто используют 200, 404, 500, 402, не более
Валидацию нужно очень хорошо прорабатывать, чтобы не опускать отлов ошибок на уровень БД
Для валидации Ajv лучше. Ну и не забыть настроить cors
Обсуждают сегодня