Mesto-React - это сервис, который позволяет пользователю делиться своими фотографиями с другими пользователями, просматривать фотографии других пользователей, а также ставить лайки.
В рамках проекта стал доступен backend-функционал сервиса, с помощью которого пользователь может хранить всю информацию в базе данных.
Mesto (backend) разработан с использованием следующих технологий:
- Express - это фреймворк для Node.js, который позволяет легко создавать веб-приложения и API. Он обеспечивает множество встроенных функций, таких как маршрутизация, обработка запросов и ответов, управление сеансами и др.
- MongoDB - это документоориентированная NoSQL база данных, которая хранит данные в формате JSON-подобных документов. Она обеспечивает высокую производительность и масштабируемость, а также обладает мощным языком запросов и индексацией.
- Node.js - это среда выполнения JavaScript на стороне сервера, которая позволяет запускать JavaScript-код вне браузера. Она обеспечивает высокую производительность и масштабируемость, а также широкий выбор библиотек и модулей.
- Postman - это инструмент для тестирования API, который позволяет отправлять HTTP-запросы и получать ответы от сервера. Он обеспечивает множество встроенных функций, таких как автоматическая генерация документации и мониторинг API.
Для запуска проекта локально необходимо выполнить следующие шаги:
- Клонировать репозиторий проекта на свой компьютер, используя команду
git clone
и ссылку на репозиторий. - Установить зависимости проекта, выполнив команду
npm сi
. - Запустить сервер, выполнив команду
npm run start
или запустить сервер с hot-reload, выполнив командуnpm run dev
.
После выполнения этих шагов, вы сможете запустить проект локально и начать работу с ним.
После выполнения этих шагов, вы сможете запустить проект локально и начать работу с ним.