Skip to content

Latest commit

 

History

History
33 lines (18 loc) · 2.41 KB

File metadata and controls

33 lines (18 loc) · 2.41 KB

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

Девятая проектная работа Яндекс Практикум - Веб-разработчик.

Описание

Проект представляет собой создание одностраничного сайта с фотогалереей пользователя, по заранее созданному макетам из Figma:

Проект сделан c с использованием html, css и js.

Сайт должен быть адаптивным для всех версий устройств, не иметь горизонтальных сколов и накладывающихся элементов.

При создании сайта необходимо четко соблюдать все размеры из макета в контрольных точках и пользоваться методологией БЭМ.

В этом проекте реализовано редактирование профиля и возможность добавления новых карточек.

Также сделана валидация форм.

Произведен рефакторинг кода для изучение принципов ООП, теперь генерация карточек и валидация форм происходит через создание нового объекта класса. Классы подключаются через модули (export, import).

Произведен рефакторинг кода для изучения принципов ООП, добавлены классы Section, UserInfo, Popup и его наследники.

Настроена сборка Webpack с минификацией и транспиляцией.

Проект подключен к серверу. Карточки, лайки, информация о пользователе хранится на сервере. Обращение к серверу (fetch) реализовано через класс Api

Github Pages

Готовый проект можно посмотреть по ссылке - Github Pages