Данная работа необходима для закрепления знаний курса "Основы бэкенда для фронтенд-разработчиков". Реализован бэкенд для приложения Mesto. Сделана регистрация и авторизация пользователя
Git
Express.js
Node.js
- Серверная разработка на Node.js
- Основы Express.js
- Работа с базами данных (MongoDB)
- Настройка проекта (ESLint, .editorConfig, .gitignore, )
- Централизованная обработка ошибок
- Валидация приходящих на сервер запросов
- Регулярные выражения для валидации схемы
/routes
— папка с файлами роутера
/controllers
— папка с файлами контроллеров пользователя и карточки
/models
— папка с файлами описания схем пользователя и карточки
npm run start
— запускает сервер
npm run dev
— запускает сервер с hot-reload