Commit Graph
18 Commits
Author SHA1 Message Date
claude f59e6c8582 feat: dashboard UI with product cards + sparklines 2026-05-25 14:33:46 +00:00
claude e323ed0a9c feat: daily cron scrape endpoint with concurrency + alert dispatch 2026-05-25 14:29:15 +00:00
claude 8dcae4d60f feat: alerts api (create/delete) 2026-05-25 14:25:55 +00:00
claude 8a284edcb1 feat: products api (list/add/detail/delete/manual-scrape) 2026-05-25 14:25:26 +00:00
claude fabf6a5c38 fix: state-replay race, share session options, idealo cheerio type 2026-05-25 14:23:06 +00:00
claude 1b31c4da71 feat: zitadel oidc auth with pkce, iron-session, middleware 2026-05-25 14:17:50 +00:00
claude 835f3bb2bb feat: alert evaluation logic (target/atl/drop) with dedup 2026-05-25 14:13:24 +00:00
claude 8ec9d1fde7 feat: pushover client 2026-05-25 14:12:37 +00:00
claude ff807065fd feat: scraper registration entrypoint 2026-05-25 14:11:50 +00:00
claude 98fc938f91 feat: amazon scraper with playwright + html parser tests 2026-05-25 14:09:44 +00:00
claude f86055b85d feat: idealo scraper 2026-05-25 14:05:16 +00:00
claude ed7c7c7bbf feat: geizhals scraper with cheerio + tests 2026-05-25 14:01:12 +00:00
claude 890fdecf24 feat: scraper registry + adapter interface 2026-05-25 13:55:07 +00:00
claude 91dea772aa feat: shop detection from URL + vitest setup 2026-05-25 13:53:14 +00:00
claude fb308da5c5 feat: drizzle schema + migrations for products/snapshots/alerts 2026-05-25 13:49:18 +00:00
claude a96a2e60d8 feat: bootstrap next.js + tailwind + deps 2026-05-25 13:44:28 +00:00
claude e81ac32982 docs: implementation plan (19 tasks) 2026-05-25 13:07:11 +00:00
claude 25101eaa6a docs: initial design spec for preis-tracker 2026-05-25 12:51:46 +00:00