Skip to content

elexandr/raketa_test_task

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Изначальная задача разработчику была поставлена так:

  • Реализовать три эндпоинта (получение корзины, добавление в корзину товара, получение списка товаров из категории)
  • Реализовать сохранение и получения корзины;
  • Данные корзины должны храниться в Redis;
  • Время жизни корзины 1 сутки;
  • Коннектор к Redis должен уметь проверять возможность записи и доступность сервиса;
  • Ошибки необходимо логировать для дальнейшего разбора;

В рамках тестового задания необходимо

  • Провести code review предоставленного кода и структуры базы данных (заполнить файл code-review.md)
  • Исправить код, согласно вашего code review (ссылка на ваш репозиторий, либо архив с изменениями)

Пояснения и условности

  • При проведении ревью абстрагироваться от инфраструктуры (фреймоворк, база, редис), предполагается что это уже есть в проекте
  • Предполагается что базовая (поле заполнено, проверка типов данных, допустимых вариантов и т.д.) валидация реквеста уже есть в проекте и реализованна средствами фреймворака.
  • При проведении ревью так же уделить внимание архитектуре и логике написанного кода.
  • PHP 8.2 MySQL 8.0 Redis 7.2 (модуль 6.0)

Ожидаемый результат

  • исправленный код
  • заполненный файл code-review.md с вашими замечаниями

About

small DDD and SOLID REST API app based Symfony

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors