Skip to content

green-tmz/chatApi

Repository files navigation

Api для чата

  1. Спроектировать API для чата реализующие следующие методы: -добавление сообщения в чат -удаление сообщения -получение списка чатов -получение списка сообщений с пагинатором.

(авторизацию делать не нужно, логин/id пользователя принимаем как входящий параметр)

  1. Подготовить документацию в postman, опубликовать ее (в дальнейшем не забываем прикрепить ссылку в Readme ).
  2. Спроектировать БД для реализации первого пункта.
  3. Минимизировать использованные зависимости (подключаем только то что нужно, роутинг, любимую библиотеку для работы с БД) используем композер.
  4. Вынести конфиг для подключения к БД в отдельный файл.
  5. Обеспечить возможность запуска встроенным PHP сервером (приложить инструкцию по установке зависимостей и запуску проекта).
  6. Реализовать работу методов из п1.
  7. Протестировать работу, закинуть все в репозитории + дамп бд.
  8. Прислать ссылку на репозиторий с проектом.

Инструкция по установке

  1. Склонировать проект к себе
  2. Выполнить команду php composer.phar install (при необходимости настроить права на папку)
  3. Файл .env.example переименовать в .env и настроить параметры подключения к базе данных
  4. Выполнить команду php artisan key:generate
  5. Выполнить команду php artisan migrate
  6. Выполнить команду php artisan db:seed

Стек

веб-сервер: nginx php: 8.1 mysql: 5.7 framework: laravel 9.3

Описание

Точка входа <название сайта>/api (http://localhost/api/)

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages