desmeach / fullstack-test

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Тестовое задание на основе Docker и CodeIgniter для Fullstack разработчика

Первоначальная настройка

  • Устанавливаем Docker c официального сайта и Docker Compose;
  • Для пользователей Windows дополнительно необходимо установить виртуальное ядро Linux, следуя данной инструкции;
  • Собираем контейнер командой в папке проекта docker-compose up -d;
  • Инициализируем сервер:
    • при запущенном контейнере в папке проекта запускаем команду docker-compose exec web bash;
    • запускаем сборку composer install.

Описание записи

  • name - почта создателя;
  • text - Текст комментария;
  • date - Дата создания комментария в строковом формате(выбирается создателем).

Стек

  • PHP 7.4;
  • MYSQL 8;
  • CodeIgniter 4;
  • jQuery 3;
  • Bootstrap 4.

Задание

Создать сайт со списком комментариев. Форма с добавлением комментариевдолжна располагаться под уже добавленными комментариями.

Требования к разработке:

  • добавление и удаление комментариев (желательно, без перезагрузки страницы);
  • постраничный просмотр комментариев (3 комментария на страницу c возможностью выбора конкретной);
  • сортировка по:
    • id;
    • дате добавления;
  • направления сортировки:
    • по возрастанию;
    • по убыванию;
  • использование валидации почты при вводе для пользователя (с отображением ошибки), а также на сервере;
  • использование адаптивной верстки;
  • использование jQuery.

About


Languages

Language:PHP 95.5%Language:CSS 1.9%Language:JavaScript 1.5%Language:Dockerfile 0.8%Language:HTML 0.3%