Foodgram — это онлайн-сервис для публикации рецептов.
- Регистрация и авторизация пользователей
- Смена пароля и загрузка аватара пользователя
- Создание, редактирование и удаление рецептов
- Добавление рецептов в избранное
- Подписка на других пользователей
- Фильтрация рецептов по тегам
- Формирование списка покупок
- Подсчет ингредиентов
- Клонировать репозиторий:
git clone https://github.com/levinadev/foodgram.git
cd foodgram
- Создать файл
.envв корне проекта на основе шаблона:
cp .env.example .env
При необходимости измените значения переменных в .env (например, DJANGO_SECRET_KEY и DJANGO_ALLOWED_HOSTS) под ваше окружение.
- Запуск:
docker-compose -f docker-compose.production.yml up -d
-
После этого проект будет доступен по адресу: http://127.0.0.1:8000/
-
Остановка контейнеров:
docker-compose -f docker-compose.production.yml down
- Backend: Python 3, Django, Django REST Framework, Djoser
- Database: PostgreSQL
- Frontend: React (сборка)
- Web-server: Nginx, Gunicorn
- Инфраструктура: Docker, Docker Compose
- Имя: Анна
- Email: anna45dd@yandex.ru
- GitHub: https://github.com/levinadev