Тестовое задание для направления Backend разработка

Backend разработчик в Greensight

Задача

Тестовое задание для направления Backend разработка

Необходимо реализовать веб-страницу с формой регистрации и серверный обработчик на PHP.

1. Создать страницу с формой.

В форме должны быть следующие поля:

  • имя
  • фамилия
  • email
  • пароль
  • повтор пароля

2. Реализовать отправку этой формы при помощи AJAX.

3. Реализовать обработку AJAX запроса на php.

В обработчике нужно:

  • провести валидацию (при желании эти валидации можно также продублировать еще на клиенте (js))
  1. email содержит @
  2. пароли совпадают
  • задать некий массив уже существующих юзеров (получать его из какой-либо базы данных не требуется). В массиве должны присутствовать поля email, id, name.
  • Провести проверку есть ли в этом массиве элемент с заполненным юзером емейлом.
  • Результат проверки должен логироваться в файл в любом формате

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

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

4. Создать публичный репозиторий на github.

Загрузить туда весь исходный код задания. Файлы-логи не должны попадать в репозиторий.

В качестве результата передать ссылку на этот репозиторий.

Можно использовать любые javascript библиотеки.

Для стилизации страницы использовать getbootstrap.com

Опубликовано 24 апреля 2026