feat: add documentation, Streamlit GUI, and full source tree

- Rewrite README.md with project overview, quick-start, and CLI summary
- Add docs/CLI-REFERENCE.md with full flag reference and 8 recipe sections
- Add docs/DEVELOPER.md with architecture, data flow, and extension guides
- Rewrite src/core/__init__.py with public API exports and module docstring
- Add Streamlit GUI (src/gui/) with file upload, advanced options, interactive
  match group review with side-by-side diff, and download buttons
- Add .gitignore, requirements.txt, all source code, tests, and sample data
- Add streamlit to requirements.txt

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-04-28 23:06:39 +00:00
parent 0613dc420c
commit b871ab24fc
47 changed files with 4413 additions and 2 deletions

View File

@@ -0,0 +1,16 @@
email,captured_date,source_channel,campaign,consent
lead1@example.com,2025-09-15,facebook_ad,back_to_school_2025,yes
lead1@example.com,2025-11-20,google_ad,black_friday_2025,yes
lead1@example.com,2026-01-08,organic_form,homepage_popup,yes
lead1@example.com,2026-03-12,facebook_ad,spring_2026,yes
lead2@example.com,2025-10-01,facebook_ad,halloween_2025,yes
lead2@example.com,2025-12-15,google_ad,holiday_2025,no
lead2@example.com,2026-02-01,organic_form,valentines_2026,yes
lead.three@gmail.com,2025-08-01,facebook_ad,summer_2025,yes
leadthree@gmail.com,2025-10-15,google_ad,fall_2025,yes
l.e.a.d.three@gmail.com,2026-02-20,organic_form,winter_2026,yes
solo1@example.com,2025-09-10,facebook_ad,back_to_school_2025,yes
solo2@example.com,2025-11-05,google_ad,black_friday_2025,yes
solo3@example.com,2026-01-20,organic_form,homepage_popup,yes
solo4@example.com,2026-03-08,facebook_ad,spring_2026,yes
solo5@example.com,2026-04-15,referral,ambassador_program,yes
1 email captured_date source_channel campaign consent
2 lead1@example.com 2025-09-15 facebook_ad back_to_school_2025 yes
3 lead1@example.com 2025-11-20 google_ad black_friday_2025 yes
4 lead1@example.com 2026-01-08 organic_form homepage_popup yes
5 lead1@example.com 2026-03-12 facebook_ad spring_2026 yes
6 lead2@example.com 2025-10-01 facebook_ad halloween_2025 yes
7 lead2@example.com 2025-12-15 google_ad holiday_2025 no
8 lead2@example.com 2026-02-01 organic_form valentines_2026 yes
9 lead.three@gmail.com 2025-08-01 facebook_ad summer_2025 yes
10 leadthree@gmail.com 2025-10-15 google_ad fall_2025 yes
11 l.e.a.d.three@gmail.com 2026-02-20 organic_form winter_2026 yes
12 solo1@example.com 2025-09-10 facebook_ad back_to_school_2025 yes
13 solo2@example.com 2025-11-05 google_ad black_friday_2025 yes
14 solo3@example.com 2026-01-20 organic_form homepage_popup yes
15 solo4@example.com 2026-03-08 facebook_ad spring_2026 yes
16 solo5@example.com 2026-04-15 referral ambassador_program yes