Приложение для обмена фотографиями «Место». Проект поделён на 4 части. Каждая часть расширяет функционал приложения при помощи новой изученной мной технологии.
Проект создан при помощи create-react-app
, написан на React
. Используются преимущественно функциональные компоненты.
Для передачи контекста используется react-context
. Условный рендеринг при помощи react-router
.
Авторизация при помощи JWT-токена
.
Именование классов по БЭМ
, организация файловой структуры - nested
.
- Редактирование данных профиля и аватара.
- Добавление и удаление карточек.
- Постановка и снятие лайка с карточек.
- Предпросмотр изображения.
- Лайв-валидация полей форм.
- Подтверждение удаления карточек.
- Регистрация и авторизация на JWT токене.
- Мобильное бургер-меню.
Установите Node.JS и npm
Скопируйте проект на компьютер:
git clone https://github.com/KaerMorgan/mesto/
Установите зависимости:
npm install
Запустить проект на локальном сервере:
npm start
Сборка продакшн-версии:
npm run build