Skip to content

RecipeBook - это веб-приложение на основе Django, предназначенное для управления рецептами и продуктами.

License

Notifications You must be signed in to change notification settings

nikitaloshch/RecipeBook

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 

Repository files navigation

Python Django Django REST Framework

RecipeBook

RecipeBook - это веб-приложение на основе Django, предназначенное для управления рецептами и продуктами. Приложение предоставляет REST API для добавления продуктов к рецептам, приготовления блюд по рецепту и отображения рецептов, в которых указанный продукт отсутствует или его количество меньше 10 грамм.

Стек

  • Python
  • Django
  • djangorestframework

Установка

Клонируйте репозиторий:

git clone https://github.com/nikitaloshch/RecipeBook.git

cd backend

Cоздайте и активируйте виртуальное окружение:

python -m venv venv
  • Если у вас Linux/macOS

    source venv/bin/activate
  • Если у вас windows

    source venv/scripts/activate

Установите зависимости из файла requirements.txt:

pip install -r requirements.txt

Примените миграции:

python manage.py migrate

Запустите сервер:

python manage.py runserver

Использование

Добавление продукта к рецепту:

http://127.0.0.1:8000/add_product_to_recipe/<recipe_id>/<product_id>/<weight>/

Приготовление блюда по рецепту:

http://127.0.0.1:8000/cook_recipe/<recipe_id>/

Отображение рецептов без указанного продукта:

http://127.0.0.1:8000/show_recipes_without_product/<product_id>/

Админка

Создайте админа:

python manage.py createsuperuser

Перейдите в админку и создайте продукты и рецепты:

http://127.0.0.1:8000/admin/

About

RecipeBook - это веб-приложение на основе Django, предназначенное для управления рецептами и продуктами.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published