Skip to content

BerezinaMariya/mesto

Repository files navigation

Mesto

Проект "Mesto" является учебной проектной работой на Я.Практикуме.
Зарегистрированный и авторизованный пользователь имеет возможность добавлять и удалять карточки, просматривать понравившиеся изображения в увеличенном виде, отмечать понравившиеся карточки, в том числе других пользователей, редактировать свои данные.

Проект состоит из пяти этапов, в результате прохождения которых были разработаны frontend и backend части приложения и оно было развернуто на облачном сервере.

Это первый этап проекта. На данном этапе была разработана frontend часть приложения. Регистрация и авторизация еще не реализованы.

Технологии

  • HTML
  • CSS
  • JavaScript
  • GitHub
  • Figma
  • Node.js
  • Webpack

Функциональность

  • Модули раскладки CSS Flexible Box и Grid Layout.
  • Адаптивная верстка, выполненная при помощи медиазапросов, делающая сайт отзывчивым.
  • Выбор DOM элементов, работа с их атрибутами, содержимым.
  • Отслеживание событий, вызванных пользователем.
  • Возможность добавления/удаления карточек.
  • Возможность просмотра понравившегося изображения в увеличенном виде.
  • Возможность отметить понравившиеся карточки.
  • Возможность редактирования данных пользователя.
  • Создание формы для получения информации от пользователя.
  • Валидация заполнения полей форм.
  • Отслеживание события отправки формы — submit.
  • Объектно-ориентированное программирование.
  • Подключение проекта к серверу, работа с API.

Статус

Завершен.

Ссылка на проект на GitHub Pages: https://berezinamariya.github.io/mesto/