Skip to content

cactys/mesto

Repository files navigation

Mesto

DEMO

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

Интерактивная страница, на которой пользователи могут делиться фотографиями, удалять их и ставить лайки.


Учебный проект создан в период прохождения 4-9 спринтов курса Веб-разработчик. Цель проекта:

  • закрепить на практике пройденный учебный материал.

Проектная работа студента Яндекс.Практикум

На сайте реализовано:

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

🔨 Стэк:

  • Figma
  • HTML5
  • CSS3
    • Flexbox;
    • Grid Layout;
    • Positioning;
    • Adaptive UI;
    • Media Queries;
  • Методология БЭМ
  • Файловая структура Nested БЭМ;
  • JavaScript
    • Стиль CamelCase;
    • ООП;
    • Асинхронность и оптимизация;
    • REST API
  • Webpack

🔧 Инструкция:

  1. Установить Node.js
  2. Установить Git
  3. Скачайть или склонировать себе командой:
    git clone https://github.com/cactys/mesto.git
  1. Установите зависимости:
    npm i
  1. Запустить проект:
    npm run start

© 2022 Mesto Russia

About

Фронтенд проект Mesto на JavaScript

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages