Skip to content

Тестовое задание для бэкенд php-разработчика

Notifications You must be signed in to change notification settings

denisAtm/starta_test_backend_php

 
 

Repository files navigation

Ticket System API

Установка

  1. Клонируйте репозиторий
git clone https://github.com/denisAtm/starta_test_backend_php.git

Установите зависимости

composer install

Настройте файл окружения

Отредактируйте файл .env и укажите настройки для вашей базы данных и другие параметры.

Сгенерируйте ключ приложения

php artisan key:generate

Выполните миграции

php artisan migrate

Использование API

Маршруты

GET /tickets: Получить список тикетов (с пагинацией).

GET /tickets/{id}: Получить данные тикета по идентификатору.

POST /tickets: Создать новый тикет.

PUT /tickets/{id}: Обновить данные тикета.

DELETE /tickets/{id}: Удалить тикет.

Примеры использования

Получение списка тикетов:

curl -X GET http://starta-test.fvds.ru/tickets

Получение данных тикета:

curl -X GET http://starta-test.fvds.ru/tickets/{id}

Создание нового тикета:

curl -X PUT -H "Content-Type: application/json" -d '{"author_name":"Updated Author","description":"Updated description","status":"in_progress"}' http://starta-test.fvds.ru/tickets/1

Обновление данных тикета:

curl -X PUT -H "Content-Type: application/json" -d '{"author_name":"Updated Author","description":"Updated description","status":"in_progress"}' http://starta-test.fvds.ru/tickets/1

Удаление тикета:

curl -X DELETE http://starta-test.fvds.ru/tickets/1

Тестирование с Postman

Тестирование запросов

Используйте Postman для отправки запросов к вашему API, указав соответствующие методы и данные в теле запроса.

Например:

Выберите POST метод для создания нового тикета.

В разделе Params укажите данные для создания тикета.

После чего выполните запрос и проверьте ответ от вашего API.

About

Тестовое задание для бэкенд php-разработчика

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 70.2%
  • Blade 29.5%
  • JavaScript 0.3%