- Спроектировать API для чата реализующие следующие методы: -добавление сообщения в чат -удаление сообщения -получение списка чатов -получение списка сообщений с пагинатором.
(авторизацию делать не нужно, логин/id пользователя принимаем как входящий параметр)
- Подготовить документацию в postman, опубликовать ее (в дальнейшем не забываем прикрепить ссылку в Readme ).
- Спроектировать БД для реализации первого пункта.
- Минимизировать использованные зависимости (подключаем только то что нужно, роутинг, любимую библиотеку для работы с БД) используем композер.
- Вынести конфиг для подключения к БД в отдельный файл.
- Обеспечить возможность запуска встроенным PHP сервером (приложить инструкцию по установке зависимостей и запуску проекта).
- Реализовать работу методов из п1.
- Протестировать работу, закинуть все в репозитории + дамп бд.
- Прислать ссылку на репозиторий с проектом.
- Склонировать проект к себе
- Выполнить команду php composer.phar install (при необходимости настроить права на папку)
- Файл .env.example переименовать в .env и настроить параметры подключения к базе данных
- Выполнить команду php artisan key:generate
- Выполнить команду php artisan migrate
- Выполнить команду php artisan db:seed
веб-сервер: nginx php: 8.1 mysql: 5.7 framework: laravel 9.3
Точка входа <название сайта>/api (http://localhost/api/)