https://foodzueva.ddns.net/recipes
Проект «Фудграм» — сайт, на котором пользователи публикуют рецепты, добавляют чужие рецепты в избранное и подписываются на публикации других авторов. Пользователям сайта также будет доступен сервис «Список покупок». Он позволит создавать список продуктов, которые нужно купить для приготовления выбранных блюд. Это полностью рабочий проект, который состоит из бэкенд-приложения на Django и фронтенд-приложения на React.
- Регистрация новых пользователей
- Вход и выход зарегистрированных пользователей
- Просмотр рецептов с их фотками
- Создание, редактирование и удаление рецептов
- Добавление и изменение списка избранного и покупок
django, gunicorn, nginx, docker, react, github actions, node.js, postgresql, django rest
mkdir foodgram
cd foodgram
POSTGRES_USER=django_user
POSTGRES_PASSWORD=mysecretpassword
POSTGRES_DB=django
DB_HOST=db
DB_PORT=5432
SECRET_KEY = ваш-секретный-ключ
ALLOWED_HOSTS = localhost,127.0.0.1,backend,ваш-домен
sudo docker compose -f docker-compose.production.yml up
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_fixture
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/
sudo docker compose -f docker-compose.production.yml exec backend python manage.py createsuperuser
С ней можно ознакомиться по адресу https://foodzueva.ddns.net/api/docs/.
Зуева Дарья Дмитриевна Github https://github.com/dariazueva/