Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/apricotbrain/foodgram-project-react
Cайт Foodgram, «Продуктовый помощник». Онлайн-сервис и API для него.
https://github.com/apricotbrain/foodgram-project-react
django django-rest-framework djoser docker github-actions gunicorn nginx postgresql python3
Last synced: about 2 months ago
JSON representation
Cайт Foodgram, «Продуктовый помощник». Онлайн-сервис и API для него.
- Host: GitHub
- URL: https://github.com/apricotbrain/foodgram-project-react
- Owner: ApriCotBrain
- Created: 2023-03-22T11:14:53.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2023-04-30T04:57:21.000Z (almost 2 years ago)
- Last Synced: 2024-12-10T20:39:54.436Z (about 2 months ago)
- Topics: django, django-rest-framework, djoser, docker, github-actions, gunicorn, nginx, postgresql, python3
- Language: JavaScript
- Homepage:
- Size: 19.1 MB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Продуктовый помощник Foodgram
### Описание проекта:
Cайт Foodgram, «Продуктовый помощник». Онлайн-сервис и API для него. На этом сервисе пользователи могут публиковать рецепты, подписываться на публикации других пользователей, добавлять понравившиеся рецепты в список «Избранное», а перед походом в магазин скачивать сводный список продуктов, необходимых для приготовления одного или нескольких выбранных блюд.### Технологии:
- Django 3.2.7
- djangorestframework 3.14.0
- Pillow 9.4.0
- django-import-export 3.1.0
- djoser 2.1.0
- django-filter 23.1
- django-cors-headers 3.14.0
- python-dotenv
- gunicorn 20.0.4
- psycopg2-binary 2.8.6### Как запустить проект:
Клонируйте репозиторий, перейдите в директорию с проектом:```
[email protected]:ApriCotBrain/foodgram-project-react.git
```В директории infra/ создайте файл .env по примеру example.env
Запустите контейнеры:
```
docker-compose up -d --build
```Выполните по очереди команды:
```
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
```Проект доступен по адресу:
```
http://localhost/
```
После запуска проекта документация доступна по адресу:```
http://localhost/api/docs/
```![Workflow Status Badge](https://github.com/ApriCotBrain/foodgram-project-react/actions/workflows/workflow.yml/badge.svg)