Skip to content

A website with cooking recipes with the possibility of subscribing to authors and making a shopping list

Notifications You must be signed in to change notification settings

momtheprogram/food-project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Проект Фудграм

Описание

Кулинарная социальная сеть для ваших кулинарных свершений. Делитесь своими рецептами и узнавайте новые. Подписывайтесь на авторов рецептов. Добавляйте рецепты в избранное. Автоматическое составление списка покупок.

Технологии

  • Python 3.10

  • Django 3.2

  • DRF

  • Djoser

  • Postgres

  • Gunicorn

  • nginx

  • Docker

  • Docker compose

Для локального запуска проекта выполнить команды:

  • Скопировать в /backend файл .env.example в .env с соответствующими значениями;
  • sudo docker compose -f docker-compose.develop.yaml up -d --build
  • sudo docker compose exec backend python manage.py migrate --noinput - применение миграций
  • sudo docker compose exec backend python manage.py collectstatic --no-input - сбор статики

Для запуска проекта на сервере через github action необходимо сделать push на ветку master:

Документация и админ-панель

Документация находится по ссылке. Здесь же Вы найдете примеры использования api:

http://localhost/docs/

Админ-панель доступна по адресу:

http://localhost/admin/

Сам проект доступен по адресу

http://localhost/

При первом запуске БД можно наполнить фикстурами(при необходимости)

Находятся в data:

  • data/dump_ingredients.json;
  • data/dump_tags.json;
  • Загрузка осуществляется при необходимости командой python manage.py loaddata <path_to_json>

Развернутый проект можно было посмотреть по ссылкам:

Автор: Natalia Lyakhovitskaya https://github.com/momtheprogram

About

A website with cooking recipes with the possibility of subscribing to authors and making a shopping list

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published