Репозиторий для приложения проекта Mesto
, включающий фронтенд и бэкенд части приложения со следующими возможностями:
- Авторизации и регистрация пользователей, выдача токена в куки.
- Редактирование своего профиля - имя, описание, аватар пользователя.
- Добавление карточек с изображениями и названиями. Изображения можно просматривать в полный размер при нажатии на карточку. Карточкам можно ставить лайки. Данные сохраняются в БД Mongo. Обращение к API реализованно с помощью асинхронных запросов.
Бэкенд расположите в директории backend/
, а фронтенд - в frontend/
.
- Фронтенд - HTML, JS, CSS, React.
- Бэкенд - Node, JS, Express.js, Mongo DB.
- Для начала требуется настроить url для связи фронтенда с бэкендом. Для этого:
/frontend/src/utils/baseUrl
- указываем домен, на котором расположен бэкенд;/backend/utils/origins
- указываем домен(ы), на котором расположен фронтенд (чтобы избежать ошибок CORS).
- Для обоих частей приложения:
npm ci
- Для фронтенда:
npm run build
- Для бэкенда:
npm run start
(требуется установленная MongoDB)