Skip to content

rayout/php_test_case

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 

Repository files navigation

Тестовое задание на позицию PHP developer

Реализовать приложение гостевая книга.

  1. Отображение списка сообщений на странице
  2. Форма добавления нового сообщения * Поля для заполнения
    1. User Name (цифры и буквы латинского алфавита) – обязательное поле
    2. E-mail (формат email) – не обязательное поле
    3. Text (непосредственно сам текст сообщения, HTML тэги недопустимы) – обязательное поле
  3. Клик на User Name сообщения выводит список сообщений данного пользователя.

##Требования

  1. Фреймворк Laravel 5 или Laravel 4 (на самом деле любой современный фреймворк подойдет, но Laravel предпочтительнее)
  2. Логика должна быть разбита на Backend и Frontend.
  3. Backend используется в качестве Api
  4. Frontend на любом современном JS фреймворке (Angular, React, Vue и тп.)
  5. Валидация формы с выводом ошибок.
  6. Использование миграций

##Не обязательно но будет плюсом

  1. PHPUnit тесты для Backend
  2. Авторизация и регистрация
  3. Личный кабинет после авторизации в котором выводятся сообщения пользователя.
  4. Сообщения должны разбиваться на страницы с выбором колличества сообщений на каждой (5 на странице или 10 на странице)

##Ответ Коммиты стараться делать логически осмысленными, разбивая функционал на части. Сообщения коммита должны описывать что было сделано.
Ответ нужно прислать через pull request в данный репозиторий.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published