Привет .
Я Михаил, более 10 лет занимаюсь веб-разработкой: сайты, CRM, сервисы и приложения.
quasiform
quasiform

quasiForm — модуль для обработки форм на стороне клиента и стороне сервера.

quasiForm состоит из двух независимых частей: FrontEnd и BackEnd.

  • FrontEnd состоит из JavaScript-плагина, который можно применять независимо от CMS или другой backend-платформы.
  • BackEnd часть представляет из себя набор сниппетов для MODX Revolution. 

Backend

Код BackEnd-части на GitHub: github.com/mishantrop/quasiform

Возможности BackEnd

  • Отправка электронной почты.
  • Отправка SMS (посредством API sms.ru).
  • Загрузка файлов.
  • reCaptcha 3.
  • Расширяемость.
  • Сохранение отправленных форм в базу данных (необходимо дополнение FormSave).

Технологии BackEnd

  • MODX Revolution
  • PHP 5.4 и выше

Frontend

Frontend проекта состоит из javascript-плагина, обрабатывающей отправку формы на стороне браузера. Плагин имеет опции для гибкой настройки, а его возможности можно расширить, не внося изменений в текущий код.

Код FrontEnd-части на GitHub: github.com/mishantrop/quasiformes6

Технологии FrontEnd

  • JavaScript (ES6)
  • webpack
  • Gulp
  • AJAX
  • PostCSS

Примеры

За обновлениями можно следить в telegram-канале https://t.me/quasiart