Skip to content

Простой FastAPI API для ресторанного меню

Notifications You must be signed in to change notification settings

Stimul88/Menu_project_Ylab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FastAPI_Menu

Простой FastAPI API для ресторанного меню.

My Skills

Документация по проекту

Для запуска проекта необходимо

  • 1. Установить зависимости:

pip install -r requirements.txt

cvb

  • 2. Создать .env файл в общей папке и указать значение для Postgresql:

DATABASE_URL = "postgresql://пользователь:пароль@сервер/имя_базы"

  • 3. Запуск сервера:

uvicorn main:app --reload

docker image build . --tag=my_app_08

Requests:

Description Method Request
Просматривает список меню GET /api/v1/menus
Создает меню POST /api/v1/menus
Просматривает определенное меню GET /api/v1/menus/{menu_id}
Обновляет меню PATCH /api/v1/menus/{menu_id}
Удаляет меню DELETE /api/v1/menus/{menu_id}
Просматривает список подменю GET /api/v1/menus/{menu_id}/submenus
Создает подменю POST /api/v1/menus/{menu_id}/submenus
Просматривает определенное подменю GET /api/v1/menus/{menu_id}/submenus/{submenu_id}
Обновляет подменю PATCH /api/v1/menus/{menu_id}/submenus/{submenu_id}
Удаляет подменю DELETE /api/v1/menus/{menu_id}/submenus/{submenu_id}
Просматривает список блюд GET /api/v1/menus/{menu_id}/submenus/{submenu_id}/dishes
Создает блюдо POST /api/v1/menus/{menu_id}/submenus/{submenu_id}/dishes
Просматривает определенное блюдо GET /api/v1/menus/{menu_id}/submenus/{submenu_id}/dishes/{dish_id}
Обновляет блюдо PATCH /api/v1/menus/{menu_id}/submenus/{submenu_id}/dishes/{dish_id}
Удаляет блюдо DELETE /api/v1/menus/{menu_id}/submenus/{submenu_id}/dishes/{dish_id}

About

Простой FastAPI API для ресторанного меню

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published