13 спринт: создание сервера для проекта Mesto
14 спринт: продолжаем писать бэк для проекта. Добавили логику для регистрации и авторизации.
В данной работе мы осуществили разработку серверной части нашего проекта, включая:
- Инициализацию и запуск сервера;
- Подключение к базе данных NoSQL типа - MongoDB;
- Определение схем и моделей для документов в базе данных;
- Обработку потенциальных ошибок;
- Защита API авторизацией;
- Хэширование пароля.
В процессе реализации использовались следующие технологии и инструменты:
- Node.js - для создания серверной части;
- Express - для облегчения работы с сервером;
- MongoDB - в качестве базы данных;
- Mongoose - для работы с MongoDB;
- ESLint - для поддержания кода в хорошем состоянии и соблюдения стилистических гайдлайнов.
npm run start
— запускает сервер
npm run dev
— запускает сервер с hot-reload