Skip to content

vvtelnov/mesto

Repository files navigation


[Яндекс.Практикум] (https://practicum.yandex.ru/)

Курс "Веб-разработчик". Проектная работа №3 (спринты 4-9)


"Место"

[Mesto] (https://vvtelnov.github.io/mesto/) (открыть проект в браузере)


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


Данный проект представляет собой интерактивное приложение. В этот сервис можно добавлять фотографии интересных мест, удалять их и ставить лайки. Здесь впервые мной написана логика на JS по результатам изучения новых блоков в Яндекс.Практикум. Изначально проект был реализован на принципах функционального программирования, а затем выполнен рефакторинг на принципах ООП.

Основной функционал


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

Инструменты и технологии


  • HTML5,
  • CSS3,
  • JavaScript (ES6),
  • flexbox,
  • grid,
  • БЭМ (наименование классов и организация файловой структуры Nested),
  • подключены шрифты и их сглаживание,
  • изображения оптимизированы,
  • сайт сверстан по макету из Figma.

Планы по доработке

  • Сделать что-то (здесь напишу, когда закончу все спринты про данному проекту)
  • Сделать что-то (что-бы не возвращатся к README на каждом спринте)
  • написать в README, что код объекто-ориентированный: