Deeman 23bed0d5f9 feat(iteration-2): i18n, UX & quote flow improvements
- Auth templates fully translated (DE/EN) with before_request lang detection
- Flash messages in auth routes use get_translations(g.lang) lookups
- Quote verify URL bug fixed: includes /<lang>/ prefix in worker email
- Sie→Du conversion across public/supplier/directory/leads templates
- Budget label: 'Budgetschätzung' → 'Budget', step=10000 on input
- Context option: 'Erweiterung' copy made more specific
- Footer reordered Brand|Product|Company|Legal and fixed grid-3→grid-4
- Quote sidebar visibility: display:none → display:block (media query hides <1400px)
- Floating feedback button: fixed bottom-right speech-bubble SVG
- Quote step 1: editable when pre-filled from planner, with 'Edit in Planner' link
- Quote step 6 & 8: financing_status, decision_process, services_needed mandatory
- Disposable email + fake phone filtering in core.py, applied at auth and leads
- Directory labels (category/country/region) translated via get_directory_labels(lang)
- Result tab tooltips for IRR, MOIC, RevPAH, EBITDA, Payback, DSCR, Debt Yield, etc.
- Markets hub gated behind waitlist decorator (POST handler + markets_waitlist.html)
- Email design refresh: brand blue #1D4ED8 button, monogram logo, proper footer
- USER_FLOWS.md documents all 12 user flows
- test_e2e_flows.py: 46 Playwright E2E tests across all flows (port 5113, -m visual)

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-20 20:56:14 +01:00
2026-02-11 22:52:06 +01:00
2026-02-19 19:16:23 +01:00
Description
No description provided
32 MiB
Languages
HTML 46.4%
Python 43.3%
JavaScript 4.6%
Jinja 2.3%
CSS 2.2%
Other 1.2%