Rafał Miczek and Cursor
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ł Miczek and Cursor
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ł Miczek and Cursor
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ł Miczek and Cursor
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ł Miczek and Cursor
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ł Miczek and Cursor
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ł Miczek and Cursor
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ł Miczek and Cursor
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
miczek and Cursor
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
miczek and Cursor
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
miczek and Cursor
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
miczek and Cursor
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
miczek and Cursor
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
miczek and Cursor
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
miczek and Cursor
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
miczek and Cursor
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ł Miczek and Cursor
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ł Miczek and Cursor
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ł Miczek and Cursor
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ł Miczek and Cursor
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