elmobil.ru задумывался как блог про электромобили, но в итоге принял решение сделать каталог электромобилей с подробными характеристиками. На момент создания в рунете аналогов не было.
Базаднных насчитывает 709 электромобилей.
Сейчас проект реализован в 3 контейнерах:
- PosgreSQL
- NGINX
- Backend
Клонировать репозиторий и перейти в каталог:
git clone [email protected]:Badmajor/elmobil_django.gitПерейти в каталог с docker-compose.yml
cd elmobil_django/infra_test/Подготовить файл .env
cp .env.example .envУпаковать и запустить контейнеры:
sudo docker compose up --build -dВыполнить миграции:
sudo docker compose exec backend python manage.py migrateСобрать статику и скопировать статику:
sudo docker compose exec backend python manage.py collectstatic
sudo docker compose exec backend cp -r /elmobil/static/. /static/Наполнить базу данных:
sudo docker compose exec backend python manage.py loaddata ./temp_data/example_data.jsonКаталог будет доступен по адресу: http://127.0.0.1:8777/
Данные для superuser:
- email: [email protected]
- pass: admin
Тестовый пользователь:
- email: [email protected]
- pass: testpassword
'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0b2tlbl90eXBlIjoiYWNjZXNzIiwiZXhwIjoxNzE0ODA4NDgzLCJpYXQiOjE3MTQ4MDgxODMsImp0aSI6IjU4ZDc4Yzc4YzM1ODRhZjFiOTJhODlkZTliMGM2MGQxIiwidXNlcl9pZCI6Mn0.g1pdGhWytXSeiLhvFX5OKGnTylrAMIOWvx8y8zCFQIA'