Skip to content

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

License

Notifications You must be signed in to change notification settings

IgnatSemchuk/php-test-assignment

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

Тестовое задание для PHP-разработчика — Разработка API

Описание задачи

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

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

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

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

Технические требования

  1. Приложение должно быть написано на PHP
  2. Приложение не должно быть написано с помощью какого-либо фреймворка, однако можно устанавливать для него различные пакеты через compоser
  3. Результаты запросов должны быть представлены в формате JSON
  4. Результат задания должен быть выложен на github, должна быть инструкция по запуску проекта. Также необходимо пояснить, сколько на каждую часть проекта ушло времени

Критерии оценки

  • Архитектурная организация API
  • Грамотное применение ООП и паттернов проектирования
  • Корректная обработка внештатных ситуаций
  • Код-стайл и соблюдение стандартов
  • Покрытие кода тестами (функциональными или unit)

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published