Разработано веб-приложение для управления заказами в кафе на Django. Приложение обеспечивает полный функционал для добавления, удаления, поиска, изменения и отображения заказов. Каждый заказ содержит информацию о номере стола, списке заказанных блюд, общей стоимости и статусе (например, "в ожидании", "готово", "оплачено").
-
Добавление заказа: пользователь вводит номер стола и список блюд с ценами. Система автоматически добавляет заказ с уникальным ID, вычисленной стоимостью и статусом "в ожидании".
-
Удаление заказа: через интерфейс пользователь может удалить заказ по его уникальному ID.
-
Поиск заказа: возможность искать заказы по номеру стола или id.
-
Отображение всех заказов: веб-страница с таблицей всех заказов, включая их ID, номер стола, список блюд, общую стоимость и статус.
-
Изменение статуса заказа: изменение статуса заказа на "в ожидании", "готово" или "оплачено" через интерфейс.
-
Расчет выручки за смену: страница для расчета общей выручки за все заказы со статусом "оплачено".
• Python 3.8+
• Django 4+
• HTML/CSS
• PostgreSQL
• Django ORM для работы с базой данных
- Клонируем репозиторий (git clone https://github.com/Kurillccc/CafeManagementAPI
- Перейдите в папку с проектом (cd <папка с проектом>)
- Дайте разрешение на выполнение скрипта setup.sh (chmod +x setup.sh)
- Запустите скрипт для установки зависимостей и настройки окружения (./setup.sh)
- Запустите сервер (python manage.py runserver)
- Откройте браузер и перейдите по адресу - http://127.0.0.1:8000/