Skip to content

Foodgram "Продуктовый помощник" (Django/DjangoRESTframework)

Notifications You must be signed in to change notification settings

Creepy-Panda/foodgram-project-react

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Foodgram - продуктовый помощник

example workflow

Стек технологий

Python Django DjangoREST Postgres Nginx Gunicorn Docker GitHub Actions

Описание

"Продуктовый помощник": сайт, на котором пользователи будут публиковать рецепты, добавлять чужие рецепты в избранное и подписываться на публикации других авторов. Сервис «Список покупок» позволит пользователям создавать список продуктов, которые нужно купить для приготовления выбранных блюд.

Системные требования

  • Python 3.7+
  • Docker

Порядок локального запуска

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

git clone https://github.com/Creepy-Panda/foodgram-project-react.git

Переходим в папку infra и создаем файл .env в котором должно быть:

DB_ENGINE=django.db.backends.postgresq
DB_NAME=postgre
POSTGRES_PASSWORD=postgre
POSTGRES_USER=postgres
DB_HOST=db
DB_PORT=5432
SECRET_KEY=*

Запустить docker-compose

docker-compose up

Сделать миграции, создать супер-пользователя, собрать статику и сделать импорт игридиентов в базу данных

docker-compose exec backend python manage.py migrate
docker-compose exec backend python manage.py createsuperuser
docker-compose exec backend python manage.py collectstatic --no-input
docker-compose exec backend python manage.py import_csv data/ingredients.csv

About

Foodgram "Продуктовый помощник" (Django/DjangoRESTframework)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published