|
|
835f3bb2bb
|
feat: alert evaluation logic (target/atl/drop) with dedup
|
2026-05-25 14:13:24 +00:00 |
|
|
|
8ec9d1fde7
|
feat: pushover client
|
2026-05-25 14:12:37 +00:00 |
|
|
|
ff807065fd
|
feat: scraper registration entrypoint
|
2026-05-25 14:11:50 +00:00 |
|
|
|
98fc938f91
|
feat: amazon scraper with playwright + html parser tests
|
2026-05-25 14:09:44 +00:00 |
|
|
|
f86055b85d
|
feat: idealo scraper
|
2026-05-25 14:05:16 +00:00 |
|
|
|
ed7c7c7bbf
|
feat: geizhals scraper with cheerio + tests
|
2026-05-25 14:01:12 +00:00 |
|
|
|
890fdecf24
|
feat: scraper registry + adapter interface
|
2026-05-25 13:55:07 +00:00 |
|
|
|
91dea772aa
|
feat: shop detection from URL + vitest setup
|
2026-05-25 13:53:14 +00:00 |
|
|
|
fb308da5c5
|
feat: drizzle schema + migrations for products/snapshots/alerts
|
2026-05-25 13:49:18 +00:00 |
|
|
|
a96a2e60d8
|
feat: bootstrap next.js + tailwind + deps
|
2026-05-25 13:44:28 +00:00 |
|
|
|
e81ac32982
|
docs: implementation plan (19 tasks)
|
2026-05-25 13:07:11 +00:00 |
|
|
|
25101eaa6a
|
docs: initial design spec for preis-tracker
|
2026-05-25 12:51:46 +00:00 |
|