Это проект подготовлен как тестовое задание от ООО Стандарт гор. Пермь 2024 год.
Проект доступен локально по адресу : http://localhost:8000/
Репозиторий проекта:
[email protected]:FluckyGo/foodgram-project-react.git
Репозиторий проекта, клонируйте на локальный компьютер:
[email protected]:FluckyGo/OOO-Standart_test_task.git
В директории проекта на примере .env.example создать .env:
DB_ENGINE=django.db.backends.postgresql
DB_NAME=postgres
POSTGRES_USER=postgres
POSTGRES_PASSWORD=postgres
DB_HOST=db
DB_PORT=5432
Перейти в папку nginx:
cd nginx/
Запустить проект с помощью Docker:
sudo docker compose up --build
sudo docker compose exec backend python manage.py makemigrations
sudo docker compose exec backend python manage.py migrate
sudo docker compose exec backend python manage.py collectstatic
sudo docker compose -f docker-compose.production.yml exec backend cp -r /app//backend_static/static/. /backend_static/static/
sudo docker compose exec backend python manage.py createsuperuser
Наполение проекта данными с помощью DB seeder для Django ORM:
sudo docker compose exec backend python manage.py seed request --number=100
Возможное дальнейшее развитие проекта :
- Отказаться от templates и для frontend использовать SPA React
- Написать тесты на Pytest