Backend-разработчик на php (junior) Тестовое задание

Задачи по программированию  

программирование

Тестовое задание  (от lynx)

Backend-разработчик на php (junior)

к содержанию задачника

  1. Цель:
    – Разработать REST API (CRUD) сервис.
    – Создание элементов
    – Обновление элементов
    – Удаление элементов
    – Получение информации о элементе
    – Валидацию полей сущности
    – Создать автоматические тесты созданного функционала
    – Покрытие тестами должно составлять до 90% кода
    – Тестами покрывается и функционал и БД
    – Возможное дополнение: (будет плюсом, но не обязательно)
    – Интерфейс для работы с сущностью
    – Использование token для доступа к данным
    – История изменений сущности

    Вводные данные:
    Сущность: Item
    Поля сущности:
    id – int автоинкремент
    name – char(255)
    key – char(25) not null
    created_at – datetime – дата создания элемента
    updated_at – datetime – дата обновления элемента

    Стек технологий: PHP7, Laravel, PHPUnut, UI Kit (Bootstrap, Semantic-UI)

    Тестовое задание необходимо выложить на репозитории, GitHub, Bitbucket дать доступ, если приватный репозиторий.