diff --git a/.gitignore b/.gitignore index cb4e692d..01824c55 100644 --- a/.gitignore +++ b/.gitignore @@ -24,6 +24,10 @@ dev_venv *.bak play.sh git-sync.sh +deploy* +git-sync.sh +update.sh +rollback.sh # If you are using PyCharm # # User-specific stuff .idea/**/workspace.xml diff --git a/requirements_prod.txt b/requirements_prod.txt new file mode 100644 index 00000000..c1941c00 --- /dev/null +++ b/requirements_prod.txt @@ -0,0 +1,157 @@ +annotated-types==0.7.0 +anyio==4.9.0 +arrow==1.3.0 +asgiref==3.9.1 +attrs==25.3.0 +autobahn==24.4.2 +Automat==25.4.16 +Babel==2.15.0 +beautifulsoup4==4.13.4 +blessed==1.21.0 +cattrs==25.1.1 +certifi==2025.7.9 +cffi==1.17.1 +channels==4.2.2 +charset-normalizer==3.4.2 +click==8.2.1 +colorama==0.4.6 +constantly==23.10.4 +crispy-bootstrap5==2025.6 +cryptography==45.0.5 +cssbeautifier==1.15.4 +daphne==4.2.1 +defusedxml==0.7.1 +diff-match-patch==20241021 +distro==1.9.0 +Django==5.2.4 +django-allauth==65.10.0 +django-appconf==1.1.0 +django-appointment==3.8.0 +django-background-tasks==1.2.8 +django-bootstrap5==25.1 +django-ckeditor==6.7.3 +django-cors-headers==4.7.0 +django-countries==7.6.1 +django-crispy-forms==2.4 +django-debug-toolbar==5.2.0 +django-easy-audit==1.3.7 +django-extensions==4.1 +django-filter==25.1 +django-imagekit==5.0.0 +django-import-export==4.3.8 +django-js-asset==3.1.2 +django-ledger==0.7.6.1 +django-manager-utils==3.1.5 +django-next-url-mixin==0.4.0 +django-ordered-model==3.7.4 +django-phonenumber-field==8.0.0 +django-picklefield==3.3 +django-plans==2.0.0 +django-prometheus==2.4.1 +django-q2==1.8.0 +django-query-builder==3.2.0 +django-schema-graph==3.1.0 +django-sequences==3.0 +django-tables2==2.7.5 +django-treebeard==4.7.1 +django-widget-tweaks==1.5.0 +djangorestframework==3.16.0 +djhtml==3.0.8 +djlint==1.36.4 +docopt==0.6.2 +EditorConfig==0.17.1 +Faker==37.4.0 +fleming==0.7.0 +fonttools==4.58.5 +fpdf==1.7.2 +fpdf2==2.8.3 +greenlet==3.2.3 +gunicorn==23.0.0 +h11==0.16.0 +h2==4.2.0 +hpack==4.1.0 +httpcore==1.0.9 +httpx==0.28.1 +hyperframe==6.1.0 +hyperlink==21.0.0 +icalendar==6.3.1 +idna==3.10 +incremental==24.7.2 +jiter==0.10.0 +jsbeautifier==1.15.4 +json5==0.12.0 +jsonpatch==1.33 +jsonpointer==3.0.0 +jwt==1.4.0 +langchain==0.3.26 +langchain-core==0.3.68 +langchain-ollama==0.3.4 +langchain-text-splitters==0.3.8 +langsmith==0.4.4 +luhnchecker==0.0.12 +Markdown==3.8.2 +markdown-it-py==3.0.0 +mdurl==0.1.2 +num2words==0.5.14 +numpy==2.3.1 +ofxtools==0.9.5 +ollama==0.5.1 +openai==1.93.3 +opencv-python==4.11.0.86 +orjson==3.10.18 +packaging==24.2 +pandas==2.3.1 +pathspec==0.12.1 +phonenumbers==8.13.42 +pilkit==3.0 +pillow==10.4.0 +priority==1.3.0 +prometheus_client==0.22.1 +psycopg2-binary==2.9.10 +pyasn1==0.6.1 +pyasn1_modules==0.4.2 +pycparser==2.22 +pydantic==2.11.7 +pydantic_core==2.33.2 +Pygments==2.19.2 +pyOpenSSL==25.1.0 +python-dateutil==2.9.0.post0 +python-dotenv==1.1.1 +python-slugify==8.0.4 +python-stdnum==2.1 +pytz==2025.2 +pyvin==0.0.2 +PyYAML==6.0.2 +pyzbar==0.1.9 +redis==6.2.0 +regex==2024.11.6 +requests==2.32.4 +requests-toolbelt==1.0.0 +rich==14.0.0 +ruff==0.12.2 +service-identity==24.2.0 +setuptools==80.9.0 +six==1.17.0 +sniffio==1.3.1 +soupsieve==2.7 +SQLAlchemy==2.0.41 +sqlparse==0.5.3 +suds==1.2.0 +swapper==1.3.0 +tablib==3.8.0 +tenacity==9.1.2 +text-unidecode==1.3 +tqdm==4.67.1 +Twisted==25.5.0 +txaio==25.6.1 +types-python-dateutil==2.9.0.20250708 +typing-inspection==0.4.1 +typing_extensions==4.14.1 +tzdata==2025.2 +urllib3==2.5.0 +uvicorn==0.35.0 +uvicorn-worker==0.3.0 +wcwidth==0.2.13 +whitenoise==6.9.0 +zope.interface==7.2 +zstandard==0.23.0 diff --git a/static/images/car_images/531f8511fda3ba3dd2c339c42f8f2d0a772751800496fd5624fe6d30fd869db2.png b/static/images/car_images/531f8511fda3ba3dd2c339c42f8f2d0a772751800496fd5624fe6d30fd869db2.png new file mode 100644 index 00000000..bc64c3e9 Binary files /dev/null and b/static/images/car_images/531f8511fda3ba3dd2c339c42f8f2d0a772751800496fd5624fe6d30fd869db2.png differ diff --git a/staticfiles/images/car_images/057a7b83ffc9f9973354043cc6822fda342d030ddbfb8caf588aee3e81a9a4a0.png b/staticfiles/images/car_images/057a7b83ffc9f9973354043cc6822fda342d030ddbfb8caf588aee3e81a9a4a0.png new file mode 100644 index 00000000..1db7f16b Binary files /dev/null and b/staticfiles/images/car_images/057a7b83ffc9f9973354043cc6822fda342d030ddbfb8caf588aee3e81a9a4a0.png differ diff --git a/staticfiles/images/car_images/0ed02e56e94d3594d2b1e5e5ab16bf53b09d36ec72be7ea719b5329df2387df3.png b/staticfiles/images/car_images/0ed02e56e94d3594d2b1e5e5ab16bf53b09d36ec72be7ea719b5329df2387df3.png new file mode 100644 index 00000000..9c468d0a Binary files /dev/null and b/staticfiles/images/car_images/0ed02e56e94d3594d2b1e5e5ab16bf53b09d36ec72be7ea719b5329df2387df3.png differ diff --git a/staticfiles/images/car_images/370df757c47466bfb70106880aee1f587c8b2dbeb760008d26d83ae3180a8cf9.png b/staticfiles/images/car_images/370df757c47466bfb70106880aee1f587c8b2dbeb760008d26d83ae3180a8cf9.png new file mode 100644 index 00000000..0577df26 Binary files /dev/null and b/staticfiles/images/car_images/370df757c47466bfb70106880aee1f587c8b2dbeb760008d26d83ae3180a8cf9.png differ diff --git a/staticfiles/images/car_images/50c738d3bd7069174a151dfbe2cafec2b8256be2c22ce99ac8467a29fb027c75.png b/staticfiles/images/car_images/50c738d3bd7069174a151dfbe2cafec2b8256be2c22ce99ac8467a29fb027c75.png new file mode 100644 index 00000000..b5061853 Binary files /dev/null and b/staticfiles/images/car_images/50c738d3bd7069174a151dfbe2cafec2b8256be2c22ce99ac8467a29fb027c75.png differ diff --git a/staticfiles/images/car_images/66f997b4e17b94a1ce42c3caa83f01d521db3b78b3cf730fe26c405baa33d599.png b/staticfiles/images/car_images/66f997b4e17b94a1ce42c3caa83f01d521db3b78b3cf730fe26c405baa33d599.png new file mode 100644 index 00000000..f49c35fd Binary files /dev/null and b/staticfiles/images/car_images/66f997b4e17b94a1ce42c3caa83f01d521db3b78b3cf730fe26c405baa33d599.png differ diff --git a/staticfiles/images/car_images/83cbe5eb4176b368963393e278cede416a966f8a4ed59e1b807a591163ba8edb.png b/staticfiles/images/car_images/83cbe5eb4176b368963393e278cede416a966f8a4ed59e1b807a591163ba8edb.png new file mode 100644 index 00000000..caf08ce1 Binary files /dev/null and b/staticfiles/images/car_images/83cbe5eb4176b368963393e278cede416a966f8a4ed59e1b807a591163ba8edb.png differ diff --git a/staticfiles/images/car_images/89c3d72b270366a23e3fb041d43b5e1ff85e8f0f155aef267abe12768dd68059.png b/staticfiles/images/car_images/89c3d72b270366a23e3fb041d43b5e1ff85e8f0f155aef267abe12768dd68059.png new file mode 100644 index 00000000..740138c7 Binary files /dev/null and b/staticfiles/images/car_images/89c3d72b270366a23e3fb041d43b5e1ff85e8f0f155aef267abe12768dd68059.png differ diff --git a/staticfiles/images/car_images/8bf80ccfd4357469dbcac86c1a473b30c584582639d72d813511b2090d715e21.png b/staticfiles/images/car_images/8bf80ccfd4357469dbcac86c1a473b30c584582639d72d813511b2090d715e21.png new file mode 100644 index 00000000..a915a1fb Binary files /dev/null and b/staticfiles/images/car_images/8bf80ccfd4357469dbcac86c1a473b30c584582639d72d813511b2090d715e21.png differ diff --git a/staticfiles/images/car_images/a664c3d06a2f93213a8cf9b0627785264b9731db5093d1553497a02bbdbef554.png b/staticfiles/images/car_images/a664c3d06a2f93213a8cf9b0627785264b9731db5093d1553497a02bbdbef554.png new file mode 100644 index 00000000..f6b9ab9f Binary files /dev/null and b/staticfiles/images/car_images/a664c3d06a2f93213a8cf9b0627785264b9731db5093d1553497a02bbdbef554.png differ diff --git a/staticfiles/images/car_images/b1872f9d53118c9722ce29bfaf776074982b86af4dae8476c8b63661c79a4d9c.png b/staticfiles/images/car_images/b1872f9d53118c9722ce29bfaf776074982b86af4dae8476c8b63661c79a4d9c.png new file mode 100644 index 00000000..30089c22 Binary files /dev/null and b/staticfiles/images/car_images/b1872f9d53118c9722ce29bfaf776074982b86af4dae8476c8b63661c79a4d9c.png differ diff --git a/staticfiles/images/car_images/b264a3207968f0641df5e0ad84ed276a79ee7b38527cfca739c294e713aded4a.png b/staticfiles/images/car_images/b264a3207968f0641df5e0ad84ed276a79ee7b38527cfca739c294e713aded4a.png new file mode 100644 index 00000000..deee953f Binary files /dev/null and b/staticfiles/images/car_images/b264a3207968f0641df5e0ad84ed276a79ee7b38527cfca739c294e713aded4a.png differ diff --git a/staticfiles/images/car_images/b2c485375b368b7e8f2af50b0152660165867f75457745368e3163f632992fa5.png b/staticfiles/images/car_images/b2c485375b368b7e8f2af50b0152660165867f75457745368e3163f632992fa5.png new file mode 100644 index 00000000..b224b018 Binary files /dev/null and b/staticfiles/images/car_images/b2c485375b368b7e8f2af50b0152660165867f75457745368e3163f632992fa5.png differ diff --git a/staticfiles/images/car_images/b767c633d9fac6f10d5e83cf753a98138088d8cceecfebee9d2832d748646ea7.png b/staticfiles/images/car_images/b767c633d9fac6f10d5e83cf753a98138088d8cceecfebee9d2832d748646ea7.png new file mode 100644 index 00000000..2cf64639 Binary files /dev/null and b/staticfiles/images/car_images/b767c633d9fac6f10d5e83cf753a98138088d8cceecfebee9d2832d748646ea7.png differ diff --git a/staticfiles/images/car_images/b9972af9fc7780b4efee193a1a361c388c86f933a9321092b10673c1b28ba853.png b/staticfiles/images/car_images/b9972af9fc7780b4efee193a1a361c388c86f933a9321092b10673c1b28ba853.png new file mode 100644 index 00000000..1be2ec11 Binary files /dev/null and b/staticfiles/images/car_images/b9972af9fc7780b4efee193a1a361c388c86f933a9321092b10673c1b28ba853.png differ diff --git a/staticfiles/images/car_images/d82ee1d8079ace087bb9ada740291fbfabe9a8d0d845f512aa37311efaf47eba.png b/staticfiles/images/car_images/d82ee1d8079ace087bb9ada740291fbfabe9a8d0d845f512aa37311efaf47eba.png new file mode 100644 index 00000000..db30ab64 Binary files /dev/null and b/staticfiles/images/car_images/d82ee1d8079ace087bb9ada740291fbfabe9a8d0d845f512aa37311efaf47eba.png differ diff --git a/staticfiles/images/car_images/dbd0788ae87dd86ede0df0397449e5ac2cfd1a1e79b94239c135c6105f51ae3e.png b/staticfiles/images/car_images/dbd0788ae87dd86ede0df0397449e5ac2cfd1a1e79b94239c135c6105f51ae3e.png new file mode 100644 index 00000000..5e1952f4 Binary files /dev/null and b/staticfiles/images/car_images/dbd0788ae87dd86ede0df0397449e5ac2cfd1a1e79b94239c135c6105f51ae3e.png differ diff --git a/staticfiles/images/car_images/e48332bac6f6aabb70df995e519667225ae3426f4f400c367da2ebf24d22ae8b.png b/staticfiles/images/car_images/e48332bac6f6aabb70df995e519667225ae3426f4f400c367da2ebf24d22ae8b.png new file mode 100644 index 00000000..78dbe4bf Binary files /dev/null and b/staticfiles/images/car_images/e48332bac6f6aabb70df995e519667225ae3426f4f400c367da2ebf24d22ae8b.png differ diff --git a/staticfiles/images/car_images/f9bdd406a8897e679a8d78a76f27a305bcb8d5f8fcfea1e75cfe0ea5d5530195.png b/staticfiles/images/car_images/f9bdd406a8897e679a8d78a76f27a305bcb8d5f8fcfea1e75cfe0ea5d5530195.png new file mode 100644 index 00000000..d15294bc Binary files /dev/null and b/staticfiles/images/car_images/f9bdd406a8897e679a8d78a76f27a305bcb8d5f8fcfea1e75cfe0ea5d5530195.png differ diff --git a/staticfiles/images/customers/Gemini_Generated_Image_wf3w0uwf3w0uwf3w.png b/staticfiles/images/customers/Gemini_Generated_Image_wf3w0uwf3w0uwf3w.png new file mode 100644 index 00000000..0b4f99a9 Binary files /dev/null and b/staticfiles/images/customers/Gemini_Generated_Image_wf3w0uwf3w0uwf3w.png differ diff --git a/staticfiles/images/logos/users/Gemini_Generated_Image_wf3w0uwf3w0uwf3w_pGlJONy.png b/staticfiles/images/logos/users/Gemini_Generated_Image_wf3w0uwf3w0uwf3w_pGlJONy.png new file mode 100644 index 00000000..0b4f99a9 Binary files /dev/null and b/staticfiles/images/logos/users/Gemini_Generated_Image_wf3w0uwf3w0uwf3w_pGlJONy.png differ