Проект "Mesto фронтенд + бэкенд". Создана в рамках учебы в Яндекс.Практикум на курсе "Веб-разработчик".
Репозиторий для приложения проекта Mesto
, включающий фронтенд и бэкенд части приложения со следующими возможностями: авторизации и регистрации пользователей, операции с карточками и пользователями.
Публичный домен | Mesto |
---|
API реализован с валидацией запросов, логированием запросов и ошибок, централизованной обработкой ошибок и доступен по этой ссылке.
Публичный IP-адрес сервера: 51.250.4.79
-
Верстка
- Соверменная верстка с использованием Flexbox и Grid Layout
- Семантическая верстка
- Адаптивная верстка сайта для разных экранов (от 320 до 1280+)
- Верстка форм (текстовые поля и кнопки)
- Методология БЭМ
-
React
- использование Create React App
- хуки
useState
иuseEffect
- поднятие стейта
- глобальный стейт через React Context
- управляемые компоненты в элементах формы
- использование реф для прямого доступа к DOM-элементам
-
React Router
- реализован функционал регистрации и авторизации
- защищенные маршруты
- авторизация через JWT
- работа с Local Starage
-
Бэкенд
- Node.js
- express.js
- MongoDB
- Mongoose
# клонирование репозитория
$ git clone https://github.com/goldlexx/react-mesto-api-full.git
# установка зависимостей
$ npm install
# запуск develop-сборки фронтенда
$ npm run start
# Запуск develop-сборки бэкенда
$ npm run dev