Проект Foodgram позволяет пользователям создавать кулинарные рецепты, скачивать списки продуктов, необходимых для приготовления блюд, подписываться на других пользователей и сохранять рецепты в избранное.
- Django
- DRF
- Djoser
- PostgreSQL
- Nginx
- Gunicorn
- Docker
Документация API с примерами запросов: https://f00d9r4m.run.place/api/docs/
git clone https://github.com/your-repo/foodgram.git
cd foodgramСоздайте файл .env в корневой директории и укажите настройки:
(SECRET_KEY можно сгенерировать командой:
python -c
'from django.core.management.utils import get_random_secret_key; \
print(get_random_secret_key())')
POSTGRES_USER=postgres
POSTGRES_PASSWORD=postgres
POSTGRES_DB=postgres
DB_HOST=db
DB_PORT=5432
SECRET_KEY=сгенерированный SECRET_KEY
DEBUG=False
ALLOWED_HOSTS=localhost,127.0.0.1 # Для сервера укажите домен или IP
docker-compose up -d --builddocker-compose exec backend python manage.py load_tags tags.jsondocker-compose exec backend python manage.py load_ingredients ingredients.jsonАвтор проекта: Иван Подгорный