1. Реализовать API-систему на PHP для создания заказа с лендинга и отображения статуса на карточке заказа. Две клиентские страницы.
Реализовать на бэке калькулятор для вывода в форме посчитанной суммы, реализовать взаимодействие с формой. Детали обсуждаются в личке.
Реализовать отправку данных из формы и формальную валидацию на стороне клиента. В форме заказа требуется отображать список сущностей из базы.
Отображение состояния заказа на отдельной странице заказа. Требуется "живое" обновление состояния. Через интервальные запросы, либо перманентный websocket ваши предложения обсуждаемые.
Две пользовательские страницы будут предоставлены. Готовые и свёрстаные. Требуется реализовать взаимодействие их с бэкэндом через API.
2. Реализовать простую админку для управления заказами и сущностями для отображения списка и изменения их состояния.
Дизайн админки может быть выполнен с использованием любой UI-библиотеки (boostrap, tailwind).
Для заказов требуется одно действие "Подтвердить". Эта операция изменяет состояние заказа на странице заказа.
Для сущностей полный CRUD. Они будут выводится в форму на главной клиенсткой странице и отображаться на странице заказа. Детали обсуждаются в личке.
3. Оценка работоспособности на ваших мощностях. Развертывание завершенного приложения на хостинге.
Всю задачу можно исполнить на общем фреймворке: Laravel, Symfony, Codeigniter, Slim, u name it.
Эксплуатационное окружение это shared-хостинг, поэтому не подразумевается использование никаких систем контейнеризации (docker, k8s).
Эксплуатационная документация приветствуется. Юнит-тесты не требуются.
Стэк:
PHP 8.1
Apache 2.4.59
MariaDB 10.6.17
Разделы:
Опубликован:
19.07.2024 | 09:21 [поднят: 19.07.2024 | 09:21]
Заказ находится в архиве