Skip to content

Denis00211/spark-test

Repository files navigation

Тестовое задание Spark

Документация по api

https://documenter.getpostman.com/view/1752603/TVYGdJgE#cc2ee0e2-23f2-4365-9697-2d0be871a7a1

использовал php 7.4

laravel 8.*

Порядок установки

  • composer install
  • меняем .env.example на .env
  • в файле .env прописываем конфиги, также добавил базовые интеграционные тесты в env добавить переменную DB_DATABASE_TEST
  • выполнить миграцию php artisan migrate
  • выполнить сид php artisan db:seed, для пользователя стандартный пароль password
  • выполнить php artisan passport:install
  • дальше использовать документацию postman для выполнения запросов

Запуск тестов

  • php artisan test

Необходимо написать простейшее API для каталога товаров.

Приложение должно содержать:

  • Категории товаров
  • Конкретные товары, которые принадлежат к какой-то категории (одинтовар может принадлежать нескольким категориям)
  • Пользователей, которые могут авторизоваться

Возможные действия:

  • Получение списка всех категорий - 30 мин
  • Получение списка товаров в конкретной категории - 30 мин
  • Авторизация пользователей - 1 час
  • Добавление/Редактирование/Удаление категории (для авторизованных пользователей) - 2 часа
  • Добавление/Редактирование/Удаление товара (для авторизованных пользователей) - 1 часа

Общее время на выполнение вышло 5 часов

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors