26 Commits
Author SHA1 Message Date
Rafał MiczekandCursor f41d12b64f Add after-sales returns and claims with PayU refunds and guest magic links.
continuous-integration/drone/push Build is passing
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-19 21:09:32 +02:00
Rafał Miczek 2623664504 Enhance Docker setup for Traefik integration and network management. Added logic to connect containers to the external 'homelab' network and ensured proper network configuration for services in the docker-compose file.
continuous-integration/drone/push Build is passing
2026-10-19 19:59:28 +02:00
Rafał MiczekandCursor 2786aba3ef Add Pay again for unpaid orders and redesign admin modals.
continuous-integration/drone/push Build is passing
Unpaid PayU confirmations can restart payment; initiate reuses the payment row. Admin modals now use the shared K-design shell.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-19 19:56:17 +02:00
Rafał MiczekandCursor 182557493a Use real integration logos and move carrier toggles to Integrations.
continuous-integration/drone/push Build is passing
Replace placeholder marks with official brand SVGs and enable InPost/DHL/DPD from each integration section.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-19 19:18:45 +02:00
Rafał MiczekandCursor 1d498b6ebd Polish product image upload feedback and integration brand headers.
continuous-integration/drone/push Build is passing
Show upload loading with immediate preview, and use brand marks beside names in settings.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-19 15:46:49 +02:00
Rafał MiczekandCursor bca7ef9dfa Harden admin ops: integrations UI, uploads, pick/analytics polish.
continuous-integration/drone/push Build is passing
Move PayU and carrier credentials into Settings, raise nginx upload limits, fix analytics Query translation, and improve orders pick/channel UX plus missing i18n.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-19 15:09:55 +02:00
Rafał MiczekandCursor da85370936 Ship K-design admin with multi-channel support and polish.
continuous-integration/drone/push Build is passing
Replace placeholder admin pages with the design system, add analytics/customers/categories/inventory/settings, channel pricing and order sources, plus skeleton loaders and clean motion.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-17 13:46:21 +02:00
Rafał MiczekandCursor 1890b50e0d Add shop skeleton loading and subtle reveal animations.
continuous-integration/drone/push Build is passing
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-17 13:29:41 +02:00
Rafał MiczekandCursor 65bd1695be Improve shop CLS, LCP, and accessibility for Lighthouse.
continuous-integration/drone/push Build is passing
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-17 12:24:57 +02:00
miczek 81f8ac0215 fix(shop): use production API via same-origin nginx proxy
continuous-integration/drone/push Build is passing
Hardcoded localhost:5000 broke shop.zea.lt; wire env fileReplacements
and proxy /api + /uploads to the API container.
2026-10-15 05:15:10 +03:00
miczek e6f216a63d ci: fix Drone parse error from empty ${} in comment
continuous-integration/drone/push Build is passing
2026-10-15 05:05:48 +03:00
miczek 083a1d5619 ci: escape registry vars inside remote deploy heredoc
continuous-integration/drone/push Build encountered an error
Same $$ fix as tracker for docker login on the Pi.
2026-10-15 05:05:17 +03:00
miczek 8e636bf745 ci: stop Drone from emptying SSH/registry secrets
continuous-integration/drone/push Build encountered an error
Same $$ escape as tracker so deploy ssh gets real secret env values.
2026-10-15 04:59:53 +03:00
miczek 9854f84298 fix(docker): cross-compile API image without QEMU SDK
continuous-integration/drone/push Build is failing
dotnet restore under emulated arm64 aborts on the amd64 runner;
build on BUILDPLATFORM and publish with -a TARGETARCH instead.
2026-10-15 04:55:48 +03:00
miczekandCursor eb314da7c6 ci: replace appleboy SSH plugin with OpenSSH
continuous-integration/drone/push Build is failing
appleboy/drone-ssh failed with a local git error when clone is
disabled; alpine + ssh is reliable for Pi deploys.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-15 04:53:16 +03:00
miczekandCursor 32c0bd699a ci: fix SSH deploy script as one shell session
continuous-integration/drone/push Build was killed
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-15 04:51:45 +03:00
miczekandCursor ab64cce6d5 ci: publish arm64 images for Pi deploy
continuous-integration/drone/push Build was killed
Shop/admin/api images must match the Raspberry Pi host arch.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-15 04:50:32 +03:00
miczekandCursor 6aefe2cb23 deploy: Traefik hosts + registry images for shop/admin/api
continuous-integration/drone/push Build is failing
Publish nginx/API images from CI and deploy on the Pi with
shop.zea.lt, admin.zea.lt, and api.iled.zea.lt.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-15 04:47:52 +03:00
miczekandCursor b494cde365 ci: use desktop resources; parallel shop/admin
continuous-integration/drone/push Build is failing
continuous-integration/drone Build is passing
Drop Pi memory knobs and build shop + admin in parallel after api.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-15 04:31:40 +03:00
miczekandCursor d1eae094bb ci: run on desktop amd64 agent
continuous-integration/drone/push Build was killed
Switch platform to amd64 for the Windows Docker runner and drop
Pi-only single-worker / tiny-heap limits.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-15 04:28:58 +03:00
miczekandCursor 4e2756eee5 ci: Pi-hole DNS, npm/nuget cache, serial low-RAM builds
continuous-integration/drone/push Build is failing
Use LAN Traefik DNS, persist package caches under /drone-cache, and
keep api→shop→admin serial with single workers for the 2GiB limit.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-15 03:53:25 +03:00
miczekandCursor 17393dba5e ci: serialize builds for low-memory Pi runner
continuous-integration/drone/push Build was killed
Cap MSBuild to one node and Angular to one worker so api/shop/admin
fit under the 2GiB Drone step limit (slower, less OOM).

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-15 03:44:23 +03:00
Rafał MiczekandCursor da9e63e9fc Fix Drone API build to use iLED.slnx.
continuous-integration/drone/push Build was killed
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-15 02:24:14 +02:00
Rafał MiczekandCursor fd9aecec22 Run Drone pipelines on linux/arm64 for Pi runner.
continuous-integration/drone/push Build is failing
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-15 02:15:51 +02:00
Rafał MiczekandCursor e78adc9515 Allow Drone manual builds via custom trigger.
continuous-integration/drone/push Build was killed
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-15 02:01:16 +02:00
Rafał MiczekandCursor ab2c7578ff Initial commit: iLED shop monolith with Drone CI/CD scaffold.
Adds API, Angular shop/admin, docker compose, and .drone.yml for build + SSH deploy.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-14 22:57:20 +02:00