Greetings, ARBUZ people! I am thrilled to share my work with you.
Used PHP 8.2.6 along with PostgreSQL for database storage.
- Корзина. В корзину пользователь может добавить несколько продуктов и один продуктом в нескольких количествах.
- Инвентарь. Я учел что иногда выбранные продукты могут быть не в наличии и создал таблицу "inventory" где есть количество всех продуктов, а "reorder_threshold" минимальный порог количества продуктов, чтобы уведомить склад если продукт достиг этого порога.
- Учитывая что вес у крупных овощей могут быть разным, я разработал базу данных куда нужно указывать вес каждого продукта. Но если вес продукта не зафиксирован(как например у молока), нужно добавить этот продукт в зафиксированном весе. Например, мы не добавляем в базу данных вес одного банана, мы пишем 1 кг банана. Поэтому не имеет значения насколько вес бананов будет отличатся между собой, когда их общий вес зафиксирован(1кг).
link to the postman results: https://elements.getpostman.com/redirect?entityId=26873228-beff50d4-56bc-4dfd-bf73-a56dc96f64b7&entityType=collection