/react-mesto-api-full

Репозиторий для API проекта Mesto с системами авторизации и регистрации пользователей.

Primary LanguageJavaScript

Проект "Mesto^Russia^"

Cсылка на проект


Описание

Макет веб-приложения для обмена фотографиями.

В проекте реализованы: открытие/закрытие модальных окон, редактирование формы профиля пользователя, создание/добавление/удаление карточек с фотографиями, возможность поставить "лайк" понравившейся карточке, валидация форм создания карточек/редактирования профиля.


Технологический стек:

  • HTML5
  • CSS3
  • БЭМ
  • ES6
  • React.js
  • Node.js
  • Express
  • MongoDB
  • Git

Техническая информация

  • Страница адаптирована под устройства с расширением от 320px до 1280px;
  • В мобильной версии сайта добавлено бургерное меню;
  • При разработке веб-приложения использованы CSS-технологии grid и flex, поддерживаемые большинством современных браузеров в последней версии;
  • При разработке веб-приложения использован язык программирования JavaScript;
  • Файловая структура: БЭМ Nested;
  • Фронтенд проекта реализован при помощи JavaScript-библиотеки React;
  • Настройка проекта выполнена при помощи Create React App;
  • Настроена аутентификация пользователя;
  • Настроена валидации форм;
  • Бэкенд реализован при помощи Node.js с применением веб-фреймворка Express, а также базы данных MongoDB;
  • Сервер развёрнут при помощи виртуальной машины Яндекс.Облако.

Ссылка на сайт