Skip to content

KrepostnoyPunk/working-email-form

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Превью :

previewImg previewImg

Интро :

  • Данный проект представляет собой работающую форму обратной связи, использующую API Web3Forms для сохранения и отправки данных.

Технологии :

  • HTML
  • SCSS
  • JS

Функционал :

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

Проблемы с которыми столкнулся :

  • код начинал использовать данные ответа сервера не дождавшись получения этих самых данных. Решилось добавлением async + await.

Улучшил :

  • понимание логики работы и использования fetch()
  • понимание логики работы и использования setTimeout()
  • понимание логики работы и использования API
  • понимание логики работы и использования JSON
  • понимание логики работы и использования new FormData()
  • понимание логики работы и использования Promises
  • понимание логики работы и использования async/await
  • понимание логики совместного использования HTML, SCSS, JS, API
  • понимание возможностей JS в области DOM элементов, манипулирования ими и их значениями
  • понимание обработки событий
  • понимание верстки и позиционирования элементов
  • понимание удобства применения функций как способа логично и чисто распределить код
  • понимание логики составления и использования функций
  • понимание логики применения условий

На будущее :

  • сделать хранение ключа доступа более безопасным(?)

Проект завершен.