Проект Foodgram создан для людей, увлеченных едой и ее приготовлением. Здесь единомышленники делятся своими фирменными рецептами любимых блюд. Проект позволяет публиковать рецепты пользователей, на понравившихся Вам авторов рецептов можно подписаться. Рецепты могут быть отсортированы по тэгам: завтрак, обед, ужин, супы, дессерты или напитки. Если Вам понравился рецепт, добавьте его в Избранное, тогда он точно не потеряется. А в планировании Ваших покупок Вам поможет Список покупок, в который Вы можете добавить рецепты, которые планируете приготовить в ближайшее время, а сайт сформирует Вам в формате PDF список того, что нужно купить в магазине, и посчитает за Вас количество продуктов.
- Python 3.8.5
- Django 3.0.5
- Nginx
- Gunicorn
- PostgreSQL
- Если у вас уже установлены docker и docker-compose, этот шаг можно пропустить, иначе можно воспользоваться официальной инструкцией.
- Собрать контейнер и запустить
docker-compose up -d --build
- Выполнить миграцию базы данных
docker-compose exec backend python manage.py migrate --noinput
- Собрать статические файлы
docker-compose exec backend python manage.py collectstatic --no-input
- Остановить контейнер
docker-compose down
docker-compose run backend python manage.py createsuperuser
sudo docker-compose run backend python manage.py loaddata dump.json
Документация будет доступна после запуска проекта по адресу api/docs/
.
Елизавета Анисимова