Первоисточник: Яндес Практикум
Проект «TastyFood» выполнен в рамках дипломной работы на курсе Яндекс Практикума Python-разработчик. TastyFood - сайт, на котором могут публиковать рецепты, добавлять чужие рецепты в избранное и подписываться на публикации других авторов. Пользователям сайта также доступен сервис «Список покупок». Он позволит создавать список продуктов, которые нужно купить для приготовления выбранных блюд.
- Клонируйте его в свою рабочую директорию на компьютере:
git clone [email protected]:AndreyHlim/tastyfood.git
cd foodgram-project-react
- Создайте файл
.env
в директорииfoodgram-project-react
по примеру из файла.env.example
- Запустите проект
sudo docker compose up -d
- Выполняет миграции и сбор статики
sudo docker compose -f docker-compose.production.yml exec backend python manage.py migrate
sudo docker compose -f docker-compose.production.yml exec backend python manage.py load_ingredients
sudo docker compose -f docker-compose.production.yml exec backend python manage.py load_tags
sudo docker compose -f docker-compose.production.yml exec backend python manage.py collectstatic
sudo docker compose -f docker-compose.production.yml exec backend cp -r /app/collected_static/. /backend_static/static/
- перейдите по адресу http://localhost:8000/
- создайте аккаунт, залогиньтесь и создавате свои рецепты
https://garfild.ddnsking.com/
- Python
- Django
- Docker
- JSON
- API
- JWT
- Nginx
- Telegram
- PostgreSQL
- React
- Gunicorn
- Postman