Commit Graph

  • dc02563e52 fix: write nginx config before container start to fix first-deploy health check Deeman 2026-02-20 12:45:37 +01:00
  • 449ff413e3 chore: update virtual office address in all legal pages Deeman 2026-02-20 11:44:14 +01:00
  • c0c8607664 fix: migration atomicity + deploy hardening + Litestream R2 Deeman 2026-02-20 10:28:59 +01:00
  • 363f93885d fix: ruff clean + all visual tests passing Deeman 2026-02-20 08:49:47 +01:00
  • b416cd682a feat: i18n URL prefixes + German legal pages Deeman 2026-02-20 02:28:59 +01:00
  • b19b6b907c fix: use inline SVG data URI for favicon — bypasses browser cache Deeman 2026-02-20 02:22:29 +01:00
  • 9e93df27e9 chore: bump favicon SVG cache-bust to v5 Deeman 2026-02-20 02:16:28 +01:00
  • 4f83fc1d36 fix: center nav logo, remove footer racket, replace favicon Deeman 2026-02-20 02:12:51 +01:00
  • 8671facd7c chore: polish cookie banner — animation, UX, accessibility Deeman 2026-02-20 02:06:38 +01:00
  • a7b38339a6 feat: cookie consent banner, defer Paddle.js to checkout pages Deeman 2026-02-20 01:48:08 +01:00
  • 23ca28613e chore: solid white nav — remove frosted glass backdrop Deeman 2026-02-20 01:16:14 +01:00
  • 6d622e7663 chore: self-host fonts (Bricolage Grotesque, DM Sans) and HTMX — remove Google Fonts, jsDelivr, unpkg dependencies Deeman 2026-02-20 01:08:30 +01:00
  • 3f8f0a7187 chore: replace nav SVG racket logo with text-only wordmark Deeman 2026-02-20 00:59:49 +01:00
  • 68cf03c026 refactor: rename ADMIN_EMAIL -> LEADS_EMAIL for clarity Deeman 2026-02-20 00:41:05 +01:00
  • bd8976f344 fix: sending domain notification -> notifications.padelnomics.io Deeman 2026-02-20 00:37:56 +01:00
  • 2e666e84dc chore: add WAITLIST_MODE and RESEND_AUDIENCE_PLANNER to .env.example Deeman 2026-02-20 00:25:12 +01:00
  • cb1fc00027 chore: ignore .hypothesis/ test output directory Deeman 2026-02-19 23:46:10 +01:00
  • bc7fbcd595 chore: commit pending changes — logo, base template, scratch designs, changelog Deeman 2026-02-19 23:45:42 +01:00
  • a1933eb2ba feat: auto-create Resend audiences per blueprint Deeman 2026-02-19 23:42:13 +01:00
  • 77d801e326 feat: auto-create Resend audiences per blueprint Deeman 2026-02-19 23:41:45 +01:00
  • 05b7397687 Refactor waitlist mode with decorator pattern + helper function Deeman 2026-02-19 23:04:21 +01:00
  • 7d39970d50 redesign logo with padel holes and bust favicon cache Deeman 2026-02-19 21:29:28 +01:00
  • 95e331769c update logo to padel racket shape and refresh favicons Deeman 2026-02-19 21:19:29 +01:00
  • 51e330a57f add Imprint page (§5 DDG) and restructure footer legal column Deeman 2026-02-19 21:08:35 +01:00
  • 746ba717b3 add research folder with market docs, strategy notes, and KfW files Deeman 2026-02-19 21:00:01 +01:00
  • 12e43c23eb add Markets to navbar and fix logo spacing and auth button wrapping Deeman 2026-02-19 20:56:03 +01:00
  • b747de9c8c add .worktrees to gitignore and fix base.html comment Deeman 2026-02-19 20:29:20 +01:00
  • 5de83d820c add simple A/B testing with @ab_test decorator and Umami data-tag Deeman 2026-02-19 20:07:50 +01:00
  • b108a53ef3 updates Deeman 2026-02-19 19:16:23 +01:00
  • 781281f9bc fix billing toggle and Most Popular badge consistency Deeman 2026-02-19 18:36:12 +01:00
  • 321d321ba9 add image-first directory card redesign and cover image upload Deeman 2026-02-19 18:17:54 +01:00
  • 536eefffdb add Basic tier, monthly/yearly billing, and supplier detail redesign Deeman 2026-02-19 15:03:21 +01:00
  • 07c7e61049 refactor migration system: single source of truth via replay Deeman 2026-02-19 00:23:28 +01:00
  • 0b8350c770 fix webhook crashes on null custom_data, migrate to SDK Verifier Deeman 2026-02-18 22:43:40 +01:00
  • df8a747463 add credit system and supplier webhook test suites, remove dead test Deeman 2026-02-18 22:02:09 +01:00
  • 0fe5ab1259 fix supplier dashboard UX, Paddle integration, and dev tooling Deeman 2026-02-18 19:40:06 +01:00
  • 891b875cd1 fix dev_run.sh not stopping child processes on Ctrl-C Deeman 2026-02-18 17:38:26 +01:00
  • 4c14b14bef add clickable admin list rows and supplier owner impersonation Deeman 2026-02-18 17:25:42 +01:00
  • 4e61e9b1ab fix broken webhook signature verification and stale billing tests Deeman 2026-02-18 16:49:23 +01:00
  • 61bf855103 add programmatic SEO content engine with article generation pipeline and tests Deeman 2026-02-18 16:40:11 +01:00
  • 0b218f35ca add Paddle webhook auto-setup, ngrok tunnel, and clean DB on each dev run Deeman 2026-02-18 13:52:23 +01:00
  • 77da44f3c8 add dev setup/run scripts and Resend test email docs Deeman 2026-02-18 12:16:37 +01:00
  • b99cd3c7d8 fix quote form state loss, admin errors, UI polish; add seed data and playwright tests Deeman 2026-02-18 09:37:13 +01:00
  • 7d3aa3141d update README with local testing guide, fix feedback placeholder, sync .env.example Deeman 2026-02-17 22:29:40 +01:00
  • f29c56cbaa add Phase 2: supplier dashboard, business plan PDF, Paddle.js checkout, admin tools Deeman 2026-02-17 22:23:43 +01:00
  • 6a10f82b5d add double opt-in email verification for quote requests Deeman 2026-02-17 17:02:32 +01:00
  • e0563d62ff polish nav, planner UX, country pills, and dev magic link Deeman 2026-02-17 14:36:26 +01:00
  • cefdb7ce3a fix directory search: SQL param order and HTMX include selector Deeman 2026-02-17 14:16:21 +01:00
  • fc410920d8 add supplier tiers, directory redesign, CTA cleanup, and ROI fix Deeman 2026-02-17 14:11:35 +01:00
  • 02d216bc94 update landing journey: 5-stage funnel with Coming Soon badges Deeman 2026-02-16 18:30:16 +01:00
  • 7cb41d91f2 fix planner toggle active state, improve space defaults Deeman 2026-02-16 18:06:03 +01:00
  • 11999bdc5d add scratch stuff Deeman 2026-02-16 18:03:00 +01:00
  • 1d744bbf6d style transactional emails with branded layout Deeman 2026-02-16 16:29:13 +01:00
  • 72077fdd46 migrate from Pico CSS to Tailwind CSS v4 Deeman 2026-02-16 14:45:32 +01:00
  • 2763bcd943 updates Deeman 2026-02-16 13:24:42 +01:00
  • e62f99553a fix admin template collision with auth/dashboard blueprints Deeman 2026-02-16 12:17:15 +01:00
  • c7d2e5d756 fix leftover stripe references in admin user detail Deeman 2026-02-16 12:06:00 +01:00
  • 97e3310998 add migration docs & tests, fix empty env var crash Deeman 2026-02-16 11:37:00 +01:00
  • 674e051084 fix 0001 migration: skip rename if columns already renamed Deeman 2026-02-16 11:07:25 +01:00
  • 5bcc048183 update changelog with sequential migration system Deeman 2026-02-16 10:58:42 +01:00
  • c10cd4d714 add sequential migration system with version tracking Deeman 2026-02-16 10:57:28 +01:00
  • 25d06a80d5 switch payment provider from LemonSqueezy to Paddle Deeman 2026-02-16 10:40:40 +01:00
  • 53ca195a49 update copier src_path to match renamed template directory Deeman 2026-02-15 21:55:25 +01:00
  • ac9ce179fd add favicon extracted from logo P glyph Deeman 2026-02-15 20:06:23 +01:00
  • 484428d71f redesign landing page: better teaser calc, value-focused CTAs Deeman 2026-02-14 02:36:33 +01:00
  • 9c2465e4c5 force heading colors with !important to beat Pico's cascade Deeman 2026-02-14 02:11:53 +01:00
  • f562df8437 fix heading colors on dark-OS systems, increase logo size Deeman 2026-02-14 00:16:31 +01:00
  • 6bba19f628 skip visual tests in CI — require explicit -m visual flag Deeman 2026-02-13 23:59:53 +01:00
  • dc685e8e7b fix logo sizing, heading colors, and add Playwright visual tests Deeman 2026-02-13 23:56:39 +01:00
  • 6df3f8d388 switch from dark to light theme matching Court Tech brand guide Deeman 2026-02-13 23:06:12 +01:00
  • 1e56087060 fix deploy.sh stopping router during blue-green switch Deeman 2026-02-13 22:16:19 +01:00
  • 337816c6c1 fix env_file path to use padelnomics/.env Deeman 2026-02-13 16:44:33 +01:00
  • a94408051e update readme Deeman 2026-02-13 16:10:25 +01:00
  • be35738997 fix ruff lint errors across all source files Deeman 2026-02-13 16:00:37 +01:00
  • 76ef8f1c29 fix pytest call Deeman 2026-02-13 14:52:56 +01:00
  • fa09fc81c9 add CI/CD pipeline with blue-green deployment Deeman 2026-02-13 14:39:15 +01:00
  • 3dbdd17ddb remove local path from changelog entry Deeman 2026-02-13 12:17:16 +01:00
  • 9703651562 add hybrid calculator refactor and comprehensive billing test suite Deeman 2026-02-13 12:05:03 +01:00
  • cf11add1e5 add Podscan-inspired teaser calculator to landing page Deeman 2026-02-13 08:24:54 +01:00
  • 9b1963618c apply Court Tech brand design across app Deeman 2026-02-13 08:22:06 +01:00
  • ae0be85544 add minimal README.md required by hatchling build Deeman 2026-02-13 08:13:34 +01:00
  • 2ef9822d95 apply copier update: switch to LemonSqueezy payment provider Deeman 2026-02-13 08:09:31 +01:00
  • 2f4be38e07 add scratch Deeman 2026-02-13 07:53:24 +01:00
  • 71b94e97e8 updates Deeman 2026-02-12 22:14:10 +01:00
  • 403b6661ba add landing page react generated Deeman 2026-02-11 23:01:25 +01:00
  • aa57156d9d updates Deeman 2026-02-11 22:52:06 +01:00
  • 49c0ed31f1 add .claude Deeman 2026-02-11 21:25:00 +01:00
  • c6ce001aae initial commit Deeman 2026-02-11 14:53:09 +01:00