Skip to content

Проект выполнен в рамках входного задания на курс «Школа Frontend-разработки» от Digital Design

Notifications You must be signed in to change notification settings

hope-208/pet-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Проект: Всякая всячина

Обзор

Проект выполнен в рамках тестового задания для отбора на курс «Школа Frontend-разработки» от компании Digital Design.

В соответствии с заданием необходимо разработать веб-страницу с использованием HTML5/CSS/Javascript, которая будет содержать набор карточек «товаров», разбитых по категориям. Информация внутри карточек может быть любой. Вот что у меня получилось: https://hope-208.github.io/pet-project/.

Макет оформления к заданию отсутствовал, поэтому проявила фантазию. Навыки веб-дизайнера ещё предстоит развивать.

Файловая структура веб-страницы оформлена по БЭМ. Для вёрстки заголовков применяются несколько тегов от h1 до h2, текстовые блоки размечены тегом p. Присутствуют и используются по назначению элементы header, main, footer, section, div, article, form, button, input. Изображения используются растрового и векторного формата. Для создания сеток используется grid и flex. Ссылки на странице реагируют на действия пользователя по наведению мыши.

Фотографии товаров взяты из сервиса фирменной стоковой фотографии Unsplash.

Благодаря возможностям Javascript реализованы:

  • добавление карточек товара из сформированного списка,
  • всплывающее окно формы оформления заказа и благодарности за покупку,
  • всплывающее окно увеличения фотографии товара при нажатии на карточку товара,
  • валидация формы оформления заказа,
  • переключение между тёмной и светлой темой,
  • переходы между категориями,
  • плавное пролистывание сайта из конца в начало (эффект кнопки "Наверх").

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

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

Автор: Телепенина Надежда.

About

Проект выполнен в рамках входного задания на курс «Школа Frontend-разработки» от Digital Design

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published