- Устанавливаем Docker c официального сайта и Docker Compose
- Для пользователей Windows дополнительно необходимо установить вирутальное ядро Linux
- Собираем контейнер командой в папке проекта
docker-compose up -d
- Инициализируем сервер
- при запущенном контейнере в папке проекта запускаем команду
docker-compose exec app bash
- запускаем сборку
sed -i 's/\r$//' init.sh
, затемbash ./init.sh
- при запущенном контейнере в папке проекта запускаем команду
- при запущенном контейнере в папке проекта запускаем команду
docker-compose exec app bash
- собираем js
yarn dev
Описание | Тип запроса | Структура | Параметры |
---|---|---|---|
Получить все комментарии | GET | /api/comments/ |
|
Получить конкретный комментарий | GET | /api/comments/${id} |
id - идентификатор комментария |
Создать комментрай | POST | /api/comments/ |
|
Удалить комментарий | DELETE | /api/comments/${id} |
id - идентификатор комментария |
Обновить комментарий | PATCH | /api/comments/${id} |
id - идентификатор комментария |
{ name: 'Имя создателя', text: 'Текст комментария', date: 'Дата создания комментраия в строковом формате(выбирается создателем)', }
Создать сайт со списком комментариев.
Функциональные требования:
- добавление/ удаление комментариев (без перезагрузки страницы)
- постраничный просмотр комментариев (3 комментария на страницу)
- сортировка по id и дате добавления в обе стороны
- сортировку и пагинацию необходимо реализовать на фронте
- для реализации использовать готовый пакет для vue2 (datapicker) установиться при настройке проекта, для реализации работы можно использовать axios
Требование к разработке:
- использование адаптивной верстки
- использование js-фреймворка vue
- загрузка комментариев по ajax
- использовать vuex и реализовать возможность менять сортировку на клиенте.
Форма добавления комментария должна располагаться под уже добавленными комментариями.
resources/js/