An open API service indexing awesome lists of open source software.

https://github.com/sibisov-artem/mesto

Проект: Место
https://github.com/sibisov-artem/mesto

css3 html5 js webpack

Last synced: 3 months ago
JSON representation

Проект: Место

Awesome Lists containing this project

README

          

# **Проектная работа: "Место" (ванильный JS). Создана в рамках учебы в Яндекс.Практикум**
*Является итоговой работой за 4-9 спринтs*

---
## ***Описание и функциональность***
![image](https://github.com/Sibisov-Artem/mesto/blob/main/screenshot/screenshot.jpg)

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

***На страницы представлены:***
* Профиль пользователя и данные о нём;
* Фото-карточки с возможностью добавления и оценивания.

***Функциональность:***
* Редактирование профиля (имя и профессия);
* Добавление/удаление своих фото-карточек;
* Возможность поставить/снять лайк фото-карточке;
* Просмотр фотографии на полный экран;
* Плавное открытие/закрытие попапов;
* Закрытие попапа по оверлею (фону) и по нажатию на Escape;
* Реализована валидация всех форм;
* Все данные хранятся на сервере, использовано стороннее API.

---

## ***Ссылка на выполненную работу на GitHub Pages:***
**https://sibisov-artem.github.io/mesto/**

---

## ***Используемые технологии:***
### *HTML*
* Семантические теги
* БЭМ-методология
### *СSS*
* БЭМ (Nested)
* Flexbox
* Grid Layout
* Псевдоклассы CSS
* Анимация элементов
* Позиционирование блоков и элементов
* Responsive верстка (отзывчивая) через сочетание адаптивной верстки через медиа-запросы и верстки резиновой через использование относительных размеров блоков
### *JavaScript*
### *Сборка проекта осуществлена с помощью Webpack*

### *Ссылки на макеты Figma:*

* [по 4 спринту](https://www.figma.com/file/2cn9N9jSkmxD84oJik7xL7/JavaScript.-Sprint-4?node-id=0%3A1)
* [по 5 спринту](https://www.figma.com/file/bjyvbKKJN2naO0ucURl2Z0/JavaScript.-Sprint-5?node-id=0%3A1)
* [по 6 спринту](https://www.figma.com/file/kRVLKwYG3d1HGLvh7JFWRT/JavaScript.-Sprint-6?node-id=0%3A1)
* [по 9 спринту](https://www.figma.com/file/PSdQFRHoxXJFs2FH8IXViF/JavaScript.-Sprint-9?node-id=0%3A1)

### *Соответствие макету проводилось с помощью PerfectPixel.*

---
## ***Инструкция по развёртыванию:***

Клонировать репозиторий на свой компьютер через командную строку:
```
git clone https://github.com/Sibisov-Artem/mesto.git
```
или скачать архивом и распаковать.

**Запуск проекта:**
`npm ci` — установка зависимостей

`npm run dev` — запускает проект на локальном сервере