Skip to content

kurillccc/CafeManagementAPI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CafeManagementAPI

📝 Описание:

Разработано веб-приложение для управления заказами в кафе на Django. Приложение обеспечивает полный функционал для добавления, удаления, поиска, изменения и отображения заказов. Каждый заказ содержит информацию о номере стола, списке заказанных блюд, общей стоимости и статусе (например, "в ожидании", "готово", "оплачено").

✨ Функционал:

  1. Добавление заказа: пользователь вводит номер стола и список блюд с ценами. Система автоматически добавляет заказ с уникальным ID, вычисленной стоимостью и статусом "в ожидании".

  2. Удаление заказа: через интерфейс пользователь может удалить заказ по его уникальному ID.

  3. Поиск заказа: возможность искать заказы по номеру стола или id.

  4. Отображение всех заказов: веб-страница с таблицей всех заказов, включая их ID, номер стола, список блюд, общую стоимость и статус.

  5. Изменение статуса заказа: изменение статуса заказа на "в ожидании", "готово" или "оплачено" через интерфейс.

  6. Расчет выручки за смену: страница для расчета общей выручки за все заказы со статусом "оплачено".

🤖 Стек:

• Python 3.8+

• Django 4+

• HTML/CSS

• PostgreSQL

• Django ORM для работы с базой данных

📜 Ссылки

Макет Figma

⚡ Инструкция по запуску:

  1. Клонируем репозиторий (git clone https://github.com/Kurillccc/CafeManagementAPI
  2. Перейдите в папку с проектом (cd <папка с проектом>)
  3. Дайте разрешение на выполнение скрипта setup.sh (chmod +x setup.sh)
  4. Запустите скрипт для установки зависимостей и настройки окружения (./setup.sh)
  5. Запустите сервер (python manage.py runserver)
  6. Откройте браузер и перейдите по адресу - http://127.0.0.1:8000/

About

Developed a system for managing orders in cafes

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published