• Joined on 2026-01-18
davide created branch main in davide/appetito 2026-06-07 00:09:15 +02:00
davide created repository davide/appetito 2026-06-07 00:08:52 +02:00
davide pushed to main at davide/ecommerce-platform 2026-05-25 17:10:01 +02:00
1247608441 update claude plugin
aac4ee6e43 chore(docker): use local bind mount for uploads
Compare 2 commits »
davide pushed to main at davide/ecommerce-platform 2026-05-19 16:29:13 +02:00
4b49506e39 temp
davide pushed to main at davide/ecommerce-platform 2026-05-19 16:06:15 +02:00
126a74cddb docs: rewrite setup guide with Stripe webhook and bug fix notes
982c268acc feat(dev): add stripe-cli service for local webhook forwarding
c966797073 test(product): add cart behavior tests for ProductDetailPage
8bfd7afdcb fix(product): fix cart deduplication for products without variants
2526cf9543 fix(cart): use session-based auth instead of localStorage for checkout
Compare 6 commits »
davide pushed to main at davide/ecommerce-platform 2026-05-19 14:12:21 +02:00
b9ebd250e7 chore: ignore app/public/uploads/ and remove spurious root package-lock.json
db6b727902 test: add component tests (Button, ProductCard) and test suite README
6a5d5a6119 test: add integration tests for API routes (auth, Stripe webhook)
5428eeccc1 test: add unit tests for lib/ (validate, auth, storage, email, rate-limit)
b93f5d5bdf test: add Vitest infrastructure (config, setup, mocks, fixtures)
Compare 7 commits »
davide pushed to main at davide/ecommerce-platform 2026-05-19 11:31:32 +02:00
ea5fca6561 fix: replace hardcoded site name with dynamic settings
9797519e5c fix: use named Docker volume for uploads to fix permission errors
Compare 2 commits »
davide pushed to main at davide/ecommerce-platform 2026-05-19 10:13:06 +02:00
43a3efc94f fix(security): clamp pagination parameters to prevent negative or overflow values
e18bc8fbda fix(security): block deletion of categories and product types in use
5654964d09 fix(security): sanitize error logging and remove Zod schema details from responses
8cf038443f fix(security): remove hardcoded default credentials from config files
d4b3398de5 fix(security): enforce order status state machine in admin endpoint
Compare 10 commits »
davide pushed to main at davide/ecommerce-platform 2026-05-19 09:19:43 +02:00
d958a4b9a5 docs: add network ports section to README
4a7cd9fbd4 docs: expand admin guide with field-by-field documentation
7afb609386 fix: hide slug field in product type form, auto-generate from name
46d1596dce fix: update tsconfig target from deprecated ES5 to ES2017
3b800463f5 fix: accept price in currency units instead of cents in product form
Compare 6 commits »
davide pushed to main at davide/ecommerce-platform 2026-05-18 22:51:43 +02:00
b62c02adc1 feat: add favicon upload and footer customization to admin settings
b33eee8bea docs: add favicon, reorganize docs and add customization guide
Compare 2 commits »
davide pushed to main at davide/ecommerce-platform 2026-05-18 18:57:45 +02:00
a8b716fc5a temp
davide pushed to main at davide/ecommerce-platform 2026-05-18 18:56:17 +02:00
4e654167b3 temp
davide created branch main in davide/ecommerce-platform 2026-05-18 17:58:33 +02:00
davide pushed to main at davide/ecommerce-platform 2026-05-18 17:58:33 +02:00
e82e20b0f1 docs: add localhost vs production comparison and fix Caddyfile example
aab9d24800 docs: add comprehensive admin panel user guide (Italian)
676b173414 feat: add product image upload to admin panel
b3097670c0 infra: add persistent uploads volume and configure Caddy to serve static images
a8d4c158b8 Commit iniziale
davide created repository davide/ecommerce-platform 2026-05-18 17:58:08 +02:00
davide pushed to main at davide/vpn 2026-05-07 08:34:47 +02:00
9016605f0d security: harden wg-init and wg-easy container isolation
davide pushed to main at davide/vpn 2026-05-07 08:23:28 +02:00
fc5d6209c1 docs: add resource limits guide for low-RAM devices
4d8eb01e4c fix: set wg-data ownership to repo user in wg-init
19d03ea624 docs(claude): document hardware compatibility and SBC constraints
df78675198 docs: update README and .gitignore for automated setup
8c56e2fc9f feat: add wg-init service and pin image to minor tag
Compare 5 commits »
davide pushed to main at davide/purple-data 2026-05-05 17:35:47 +02:00
80f02af06b docs: restore §6 version table and fix BIP44_COIN_TYPE to 0
davide pushed to main at davide/vpn 2026-05-05 00:05:05 +02:00
e177300864 docs: aggiorna documentazione per wg-easy v15
2b38127156 migrate: aggiorna configurazione a wg-easy v15
Compare 2 commits »
davide pushed to main at davide/corso-python 2026-05-04 18:51:49 +02:00
fe4883cde8 aggiunge esercizio 48