annavilnid / mesto-react

Фронтенд проекта Mesto на React.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Сервис "Mesto-React"

Учебный проект по основам React на курсе "веб-разработчик" в Яндекс.Практикуме. Процесс выполнения данной работы состоит из нескольких двухнедельных спринтов (10-12 спринты). Проект представляет собой одностраничный сайт, адаптивный для различных устройств. Позволяет вноcить изменения в профиль, добавлять и удалять карточки мест, обмениваться лайками.

Ссылка на проект.

Figma:

Стек технологий:

  • HTML5;
  • CSS3;
  • JavaScript;
  • React;
  • API;

Фукционал:

  • редактирование пользовательских данных (аватара и профиля);
  • добавление новых карточек;
  • удаление пользователем тех карточек, которые добавил именно он;
  • добавление и отмена лайков, счетчик лайков;
  • просмотр увеличенного изображения в попапе;
  • валидация форм.

Особенности проекта:

  • обмен данными через API (используется учебный сервер Яндекс.Практикума);
  • верстка по дизайн-макету из Figma;
  • адаптивная верстка;
  • хостинг сайта на github pages;
  • по итогам каждого спринта работа проверяется код-ревьюерами, критические замечания обязательны для устранения.

Как установить и запустить проект:

  • Клонировать репозиторий:
    git clone https://github.com/annavilnid/mesto-react.git
  • Установить зависимости:
    npm install
  • Собрать проект Вебпаком:
    npm run build
  • Запустить проект на локальном сервере:
    npm run dev

About

Фронтенд проекта Mesto на React.


Languages

Language:JavaScript 62.4%Language:CSS 33.3%Language:HTML 4.3%