Skip to content

Компактная интерактивная старница, где можно размещать информацию о себе, загружать фотографии, лайкать и удалять их. Реализована живая валидация форм. Stack: JavaScript (OOП, ассинхронность, fetch, Promise, API, Webpack) HTML5, CSS3, БЭМ, Flexbox, Grid, Figma, Pixel Perfect.

Notifications You must be signed in to change notification settings

Ksenia-Beznos/mesto

Repository files navigation

Проект MESTO

Описание:

Проект разрабатывался в рамках моего обучения на Веб-разработчика в Яндекс.Практикум. Он создавался поэтапно, от простого к сложному. Изначально состоял только из CSS и HTML, после чего добавился JavaScript и проект был подключен к серверу. Mesto - это компактная интеррактивная страница, где можно размещать информацию о себе, загружать фотографии, лайкать их и удалять. Также, этот функционал доступен для любого стороннего пользователя.

Главная страница

Функционал:

  • Редактирование аватара и профиля пользователя;
  • Добавление фото и лайков под ними;
  • Удаление фото и лайков;
  • Открытие фото в полном размере;
  • LiveValidation форм.

Какие технологии использовались

  • HTML
  • CSS:
    • Flex layout;
    • Grid layout;
    • Позиционирование элементов;
    • Адаптация сайта с использованием @media запросов;
  • JavaScript:
    • ООП (классы, наследование);
    • Директивы Export и Import в JS;
    • Работа с сервером (ассинхронность, fetch, Promise, API);
  • Webpack;
  • Методология БЭМ;
  • Файловая структура БЭМ Nested.
  • Верстка Pixel Perfect;

Установка и запуск проекта

  1. Склонируйте репозиторий на свой компьютер:

git@github.com:Ksenia-Beznos/mesto.git

  1. Установите зависимости:

npm install

  1. Соберите проект:

npm run build

  1. Запустите проект:

npm run dev

Макеты этапов проекта

Автор сайта: Ксения Безнос.

About

Компактная интерактивная старница, где можно размещать информацию о себе, загружать фотографии, лайкать и удалять их. Реализована живая валидация форм. Stack: JavaScript (OOП, ассинхронность, fetch, Promise, API, Webpack) HTML5, CSS3, БЭМ, Flexbox, Grid, Figma, Pixel Perfect.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published