Commit Graph

294 Commits

Author SHA1 Message Date
DanielS
4402d4ec64 Add SMTP mail utility, admin settings page, and API routes for SMTP configuration and test email
Some checks failed
Staging Build / build (push) Failing after 25s
2026-06-23 00:17:41 +02:00
DanielS
4b9c289ec4 test build server
All checks were successful
Staging Build / build (push) Successful in 2m55s
2026-06-22 23:54:12 +02:00
DanielS
072ceaf5f0 fix build yaml staging adress of the host for deployment
All checks were successful
Staging Build / build (push) Successful in 3m28s
2026-06-22 23:40:47 +02:00
DanielS
e31721432b Update optional TS copy lines with wildcard in Dockerfile
Some checks failed
Staging Build / build (push) Failing after 2m34s
2026-06-22 23:34:29 +02:00
DanielS
e1a555d4f9 Fix duplicate next.config copy in Dockerfile
Some checks failed
Staging Build / build (push) Failing after 1m30s
2026-06-22 23:29:29 +02:00
DanielS
8bf59b20f6 Make public copy flexible with wildcard in Dockerfile 2026-06-22 23:29:06 +02:00
DanielS
3bc7c6ad3b Make Dockerfile tolerant to missing config files
Some checks failed
Staging Build / build (push) Failing after 1m32s
2026-06-22 23:24:58 +02:00
DanielS
65e133a391 fix staging build yaml
Some checks failed
Staging Build / build (push) Failing after 1m45s
2026-06-22 23:18:41 +02:00
DanielS
7ab0c28f6f fix staging build yaml docker build image
Some checks failed
Staging Build / build (push) Failing after 29s
2026-06-22 23:14:22 +02:00
DanielS
c187c1dc60 fix dockerfile position
Some checks failed
Staging Build / build (push) Failing after 28s
2026-06-22 23:10:58 +02:00
DanielS
9ddf5faf66 change from GITEA to REGISTRY for build server secrets
Some checks failed
Staging Build / build (push) Failing after 41s
2026-06-22 23:05:13 +02:00
DanielS
f11322e98d ci: fix docker login command and update deployment paths
Some checks failed
Staging Build / build (push) Failing after 31s
2026-06-22 22:45:20 +02:00
DanielS
126de81834 add container for build server
Some checks failed
Staging Build / build (push) Failing after 1m22s
2026-06-22 22:41:04 +02:00
DanielS
7bb6807d37 Fix global error page, update CI workflow, add Dockerfile
Some checks failed
Staging Build / build (push) Failing after 34s
2026-06-22 22:30:55 +02:00
DanielS
3eb72481ce Add key props to recent orders list rendering
Some checks failed
Staging Build / build (push) Failing after 26s
2026-06-22 22:25:21 +02:00
DanielS
2403408b6c Fix React key props in order and my-orders pages 2026-06-22 22:24:21 +02:00
DanielS
f91499861e fix: korrigiere workflow syntax
Some checks failed
Staging Build / build (push) Failing after 28s
2026-06-22 21:41:42 +02:00
DanielS
84ced5a170 remove unused build config
Some checks failed
Staging Build / build (push) Failing after 2s
2026-06-22 21:38:57 +02:00
DanielS
d7a45576b2 build server test
Some checks failed
Staging Build / build (push) Failing after 1m1s
2026-06-22 21:32:53 +02:00
DanielS
dedf1945ef correct build server config
Some checks failed
Staging Build / build (push) Failing after 24s
2026-06-22 21:27:06 +02:00
e6913c03f5 Merge pull request 'develop build server' (#1) from develop into staging
Some checks failed
Staging Build / build (push) Failing after 48s
Reviewed-on: #1
2026-06-22 21:24:09 +02:00
DanielS
8c990b9628 add build action config 2026-06-22 21:12:46 +02:00
DanielS
ba24ee33e6 Fix invoice PDF table style, my-customers page dynamic rendering, add Supabase client import, disable cacheComponents
Files changed: 6 (7 insertions, 9 deletions)
2026-06-22 21:08:20 +02:00
DanielS
fb124b549c feat(crm): end_customers table, RLS, wizard customer selector, /my-customers CRUD, GDPR anonymization 2026-06-17 01:57:17 +02:00
DanielS
d96be1ace9 feat(orders): idempotency guard, order numbers, button lock, success page, my-orders, admin polling 2026-06-17 01:48:06 +02:00
DanielS
48920828ea feat(home): add demo shop disclaimer and badges 2026-06-17 01:38:47 +02:00
DanielS
5c393ecb57 Implement order data model modernization and license transformation logic 2026-05-03 20:13:36 +02:00
DanielS
f947798bf6 refactor: remove yearly billing interval, keep only one_time and monthly 2026-05-01 02:35:22 +02:00
DanielS
cc10352d72 feat: add billing_interval to products supporting one-time, monthly and yearly subscription pricing 2026-05-01 02:33:51 +02:00
DanielS
1ec164cd7b feat: add optional categories - admins can mark categories as optional in the order wizard 2026-05-01 02:29:00 +02:00
DanielS
cb6668d614 feat: add sort_order to categories for controlling display order in the order wizard 2026-05-01 02:21:39 +02:00
DanielS
2888e6aeda feat: rework order wizard to require one product per category with multi-selection 2026-05-01 02:16:59 +02:00
DanielS
e6cfc45c67 feat: complete full CRUD for products with unified edit dialog and robust mapping 2026-05-01 01:26:12 +02:00
DanielS
e6d801e9df fix: add missing is_active and is_required columns to database schema 2026-05-01 01:16:57 +02:00
DanielS
06a9a04199 feat: add profiles table and RLS policies for user customer data 2026-05-01 01:04:02 +02:00
DanielS
d58ed59de4 fix: add RLS policies for admin CRUD operations on products and categories 2026-05-01 01:01:53 +02:00
DanielS
dea24deccc style: update admin navigation with categories and improved icons 2026-05-01 00:57:45 +02:00
DanielS
826cf33183 feat: add full CRUD management for product categories in admin panel 2026-05-01 00:57:33 +02:00
DanielS
1dd2756e22 fix: resolve hydration and blocking route issues and add admin order archive 2026-05-01 00:52:43 +02:00
DanielS
316d9510a8 feat: implement product categories with tabbed filtering and admin configuration 2026-05-01 00:52:40 +02:00
DanielS
9c0164c4fe feat: add automated PDF invoice generation and storage in Supabase 2026-05-01 00:52:37 +02:00
DanielS
17d5a78467 feat: implement logic engine for module dependencies and exclusions 2026-05-01 00:52:34 +02:00
DanielS
a73cc387ec chore: ignore example data in root 2026-04-30 23:44:50 +02:00
DanielS
5538d87283 feat: initial implementation of modern modular webshop (shop core) 2026-04-30 23:41:56 +02:00