xynobo / laravel-moysklad-test

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

Тестовое задание выполняется на фреймворке ЛАРАВЕЛ (php 8).

На основе документации создать:

Сущности

  • Товары/Услуги (от 20),
  • Склад,
  • Группа товаров (Каталог),
  • Контрагента (от 20).

Документы

  • Заказ покупателя (с использованием товаров),
  • Отгрузка (с использованием товаров),
  • Возврат покупателя,
  • Входящий платёж,
  • Приходный ордер.

Запуск

Установить окружение

composer install

На основе файла .env.example создать свой файл .env

Записать в него токен для работы с МойСклад, а так же параметры соединения с базой данных.

Создать необходимые таблицы в базе данных

php artisan migrate

Заполнить таблицы тестовыми данными

php artisan db:seed

Запустить сервер

php artisan serve

Перейти по адресу запущенного сервера (http://127.0.0.1:8000/)

В первую очередь нужно добавить все сущности, созданные ранее с помощью фабрик, в базу мойСклад в порядке расположения в списке ссылок

Затем можно создавать документы. При нажатии ссылки создается по одному документу за раз.

Возврат покупателя создается на основе случайного документа из отгрузок

About


Languages

Language:PHP 76.6%Language:Blade 23.2%Language:JavaScript 0.2%