Brunobrno 270d850572 Add S3/MinIO (RustFS) support and compose updates
Introduce S3-compatible storage support and update local/dev configuration.

- .claude: add "WebSearch" to local settings
- backend/.env.example: add USE_S3 flag and detailed S3/MinIO (RustFS) example env vars + comments to explain dev vs production usage
- backend/vontor_cz/settings.py: refactor to use USE_S3 boolean; set STATIC_ROOT; configure STORAGES for local filesystem vs S3 backends; add handling for S3 endpoint (MinIO/RustFS) vs real AWS S3 including path-style addressing, URL construction, and sensible AWS defaults
- docker-compose.yml: add rustfs to service dependencies, include rustfs in networks, change frontend port mapping to 8001:80, and add rustfs-data volume binding

These changes enable using a local S3-compatible backend (RustFS/MinIO) in development while keeping the option to swap to real AWS S3 for production.
2026-06-10 01:29:30 +02:00
2026-01-06 16:42:29 +01:00
2026-04-23 00:36:57 +02:00
2026-04-23 00:36:57 +02:00
2026-05-28 17:23:04 +02:00

vontor.cz

Czech e-marketplace — Django backend + React frontend.

Requirements

  • Docker Desktop
  • Node.js 22+ (frontend dev)
  • Python 3.12+ (backend dev)

Running locally

docker-compose up

Frontend dev server:

cd frontend && npm install && npm run dev

Docker — corporate / custom CA certificates

If your network uses SSL inspection (corporate proxy, Tailscale, etc.) the Docker build will fail with SSL errors when fetching packages.

Fix: export your Windows Root CA store into the build context once:

New-Item -Force -ItemType Directory backend\certs | Out-Null; $s = [Security.Cryptography.X509Certificates.X509Store]::new("Root","LocalMachine"); $s.Open("ReadOnly"); $s.Certificates | % { "-----BEGIN CERTIFICATE-----`n" + [Convert]::ToBase64String($_.RawData,"InsertLineBreaks") + "`n-----END CERTIFICATE-----" } | Out-File -Encoding ascii backend\certs\windows-ca-bundle.crt; $s.Close()

The file is git-ignored. Re-run the command whenever your CA store changes.

Description
No description provided
https://vontor.cz
Readme 206 MiB
Languages
TypeScript 72.4%
Python 22.3%
HTML 2.6%
CSS 2.1%
JavaScript 0.5%