Cайт Foodgram («Продуктовый помощник») создан для начинающих кулинаров и изысканных гурманов.
- Python 3.7+
- Docker
- Works on Linux, Windows, macOS
- Python 3.7
- Django 2.2
- Rest API
- Postgresql
- Nginx
- gunicorn
- Docker
- DockerHub
- GitHub Actions (CI/CD)
- Клонировать репозиторий и перейти в него в командной строке:
git clone git@github.com:mixma5ter/foodgram-project-react.git
cd foodgram-project-react
- Cоздать и активировать виртуальное окружение:
python -m venv venv
source venv/bin/activate
- Установить зависимости из файла
requirements.txt
:
python -m pip install --upgrade pip
pip install -r requirements.txt
- Выполнить миграции:
cd backend
python manage.py migrate
- Заполнение БД тестовыми данными:
python manage.py load_ingridients
- Запустить контейнер фронтенда:
cd ../infra
docker-compose up -d
- Запустить проект:
cd -
python manage.py runserver