news-explorer-api

http://api.tsitskun.tk -- API для работы с новстями и пользователями http://tsitskun.tk -- фронтенд

Реализовано:

  • Все роуты, кроме /signin и /signup, защищены авторизацией
  • Ошибки API обрабатываются
  • пароль хранится в зашифрованном виде
  • API не возвращает хеш пароля клиенту
  • Данные валидируются перед добавлением в базу
  • Пользователь не может удалить сохранённую карточку из профиля другого пользователя
  • К серверу можно обратиться и по http, и по https, обращаясь к домену, указанному в README.md
  • для продакшн сборки он хранится в .env файле — этот файл не добавляется в git
  • в режиме разработки (при process.env.NODE_ENV !== 'production') код запускается и работает и без .env файла
  • Асинхронные операции реализованы промисами или async/await. ... И далее по чеклисту на 4 и на 5.