/americor

Primary LanguagePHPBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

Тестовое задание компании Americor на должность «Senior PHP developer»

Дана часть кода из проекта. Решение вашего задания мы нигде не сможем использовать, у нас эта проблема уже решена.
Учтите, что проект будет расти, количество событий и объектов увеличиваться. 150+ событий, рост около 2 событий в месяц. 30+ объектов.

Сделайте следующее:

  1. Импортирйте код в свой git-репозиторий (не делайте fork).
  2. В отдельной ветке проведите рефакторинг вывода ленты истории и экспорта данных.
  3. Сделайте pull request из ветки в master (вашего репозитория). В описании pull request:
    • Приведите список изменений.
    • Для каждого изменения опишите, для чего было сделано.
  4. Пришлите нам ссылку на pull request.

При рассмотрении решения хотим увидеть:

  1. Понимание ООП.
  2. Умение применять паттерны проектирования.
  3. Умение разделять код.
  4. Понимание Yii 2.
  5. Какие проблемы вы считаете первостепенными.
  6. Насколько ваш подход будет удобен в поддержке и развитии.