Commit Graph

188 Commits

Author SHA1 Message Date
Naser Mansour 4258b5d2e7 Remove logo and shrink flyer further on Nablus workshop form
Logo image removed entirely from the registration page per Naser's request;
flyer capped to max-h-40 (was max-h-64). Pure markup/styling change, no
logic — 7/7 existing tests unchanged and passing.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-28 00:03:43 +03:00
Naser Mansour ecdad8dbd2 Shrink oversized flyer image and logo on Nablus workshop form
Flyer capped to max-h-64 (was w-full, ~640x853px dominating the page); logo
reduced to h-10 (was h-16), matching the site's own sm-logo convention.
Pure styling change, no logic — 7/7 existing tests unchanged and passing.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-28 00:00:47 +03:00
Naser Mansour 690c22395f Replace logo with client-supplied artwork; add Nablus workshop registration form
- public/images/logo.png replaced with the client's professionally-designed
  version, cropped to remove excess background margin (used sitewide via
  logo.blade.php / app-logo.blade.php / app-logo-icon.blade.php)
- New standalone, unlinked registration form at /forms/nablus-workshop for a
  one-off workshop Libra is co-hosting with Smart Business Center, replicating
  a ClickUp form the client previously used but with Libra's own branding.
  Submissions email info@libra.adv.ps and redirect to /about. No nav/footer
  link, no DB storage, no captcha (PRD v1.3).
- Tasks 17 (parent), 17-1 (Mailable + email template), 17-2 (page/route/form)
  taken through product-definition -> task-readiness -> dev-implement -> dev-qa,
  all Done. 11 new tests passing; full suite run clean of new regressions
  (69 pre-existing unrelated failures, documented in docs/tasks/17.md).

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-27 23:56:50 +03:00
Naser Mansour 1b66e0b6ff Add full-codebase security report
First full scan (no docs/security-kb.md yet). 2 High, 3 Medium, 3 Low,
4 Informational findings — most notable: national_id stored/exported in
plaintext despite architecture.md claiming encryption, and a confirmed
CVE (CVE-2026-48019, CVSS 8.9) affecting the installed laravel/framework
12.43.1 via the guest-booking form's Mail::to() call. Report only — no
fixes applied, per the security-scan skill's non-capabilities.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-27 22:13:54 +03:00
Naser Mansour a8316cfc82 Reconcile pipeline docs with manual commits made outside the pipeline (Jan 2026)
Checked all 21 manual commits between abde8698 and 147231f (pre-dating
today's takeover) against the newly-built docs/tasks/ and docs/ux-design.md.
Two real conflicts found and fixed:

- Scholarship Aspiration section (task 16-6) was built, then fully removed
  from /about in production (commit e8c1730, 2026-01-11) — task title and
  ux-design.md corrected to say REMOVED, do not re-implement.
- Two-factor authentication was disabled in config/fortify.php at client
  request (commit f8d9133, 2026-01-17) — CLAUDE.md and ux-design.md
  corrected to say the 2FA code path is dormant, not live.

Everything else in that range (copy edits, mail/SMTP fixes, autorefresh bug
fixes, footer brand wording, php-fpm production notes already captured in
CLAUDE.md) doesn't contradict anything in the pipeline docs — no edit needed.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-27 22:08:08 +03:00
Naser Mansour 7f35297025 Mark all libra tasks Done — confirmed live in production ~1 year
Naser confirmed all remaining QA Review / Draft rows (97 subtasks, 16
parent rollups) are done in substance: the site has been in production
for roughly a year. Overrides the conservative QA-Review/Draft mapping
from the prior takeover commit (0f9d12c) at his explicit instruction.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-27 22:04:04 +03:00
Naser Mansour 0f9d12c3cf Prepare project for pipeline takeover: task tracker, UX doc, CLAUDE.md pointers
Adds docs/tasks/ (16 epics + 102 stories converted to task/subtask files with
statuses.md as the new status source of truth) and docs/ux-design.md
(retrospective design-system reference), and points CLAUDE.md at them.
docs/prd.md and docs/architecture.md are kept as BMAD wrote them; the legacy
docs/stories/, docs/epics/, docs/qa/gates/ and .bmad-core/ stay in place as
historical/traceability records, superseded but not deleted.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-27 22:02:23 +03:00
Naser Mansour 147231f216 removed peer verification for emails 2026-01-28 17:12:41 +02:00
Naser Mansour 80c4f621de show actual mail error 2026-01-28 17:06:11 +02:00
Naser Mansour 4fef8dc165 Use plain HTML for test email to avoid mail namespace issue 2026-01-28 16:50:58 +02:00
Naser Mansour 4283944f33 mail fix #1 2026-01-28 16:48:32 +02:00
Naser Mansour d51688aa2b added debug to the emails 2026-01-28 16:45:20 +02:00
Naser Mansour 3a5ac9c130 added the booking msgs that the client asked for 2026-01-28 01:54:29 +02:00
Naser Mansour cc85c67034 finished client asked text edits 2026-01-28 01:46:13 +02:00
Naser Mansour 21375352f5 changed libra firm to libra for rights 2026-01-24 20:18:51 +02:00
Naser Mansour ee770e8846 changed Business Legal Services 2026-01-24 20:13:22 +02:00
Naser Mansour 6662981172 updated founder bio 2026-01-24 20:10:38 +02:00
Naser Mansour 70233a2854 reduced spacing between forst 2 sentancces in the home page 2026-01-24 20:06:59 +02:00
Naser Mansour 62563ee783 fixed invisible button in working hours 2026-01-17 12:54:40 +02:00
Naser Mansour f8d9133c8a disabeled 2fa 2026-01-17 12:46:17 +02:00
Naser Mansour 83d51c441f fixes for auto referesh and user icon dtop down 2026-01-17 12:35:59 +02:00
Naser Mansour 42014c458c fixed the issue on auto refresh for widgets 2026-01-17 12:28:25 +02:00
Naser Mansour 71114974ab updated claude md with production info of php-fpm setup 2026-01-17 12:22:32 +02:00
Naser Mansour d8cda5b87f fixed the layout path not defined that we faced on production 2026-01-16 03:24:42 +02:00
Naser Mansour e8c17305a9 removed the scholarship stiff from /about 2026-01-11 23:36:28 +02:00
Naser Mansour 4c992c01f5 fixed servicies in home page 2026-01-11 21:11:58 +02:00
Naser Mansour ceb2985f16 fixed that libra gets translated to arabic instead of keeping it as its a brand name 2026-01-11 21:08:36 +02:00
Naser Mansour 366cc1ed44 changed coloring in /about 2026-01-11 21:05:30 +02:00
Naser Mansour abde8698ee complete story 16.6 2026-01-11 21:02:17 +02:00
Naser Mansour 5a23b35e19 complete story 16.5 2026-01-11 20:57:39 +02:00
Naser Mansour e65df52e2a complete story 16.4 2026-01-11 20:52:52 +02:00
Naser Mansour 9e13a77781 complete story 16.3 2026-01-11 20:49:43 +02:00
Naser Mansour 6d10abac1a complete story 16.2 2026-01-11 20:43:49 +02:00
Naser Mansour 877569e6e8 complete story 16.1 2026-01-11 20:35:51 +02:00
Naser Mansour 04fa6b399c added epic 16 and stories to creat the about us page 2026-01-11 20:28:24 +02:00
Naser Mansour 8ac0d2b9d7 fixed the arabixx text on the calender 2026-01-11 20:20:20 +02:00
Naser Mansour 2b575310ee fixed admin unable to write in the body of the post 2026-01-09 20:01:46 +02:00
Naser Mansour 0dfb2a8759 added set free/paid consultation to the quick approve 2026-01-09 19:56:49 +02:00
Naser Mansour c1cc24c78d fixed guest consultation shows as unknown to show the guest name 2026-01-09 19:44:44 +02:00
Naser Mansour 0aa1b7f675 kept the mark as show or complete and cacle button stay after the user chose 2026-01-09 19:40:51 +02:00
Naser Mansour 773e1d3f7f fixed invisible buttons issue across the website 2026-01-09 19:32:10 +02:00
Naser Mansour 80072eae56 complete story 15.3 2026-01-09 19:02:28 +02:00
Naser Mansour b2b287e156 complete story 15.2 2026-01-09 18:53:04 +02:00
Naser Mansour 959cc0e717 complete story 15.1 2026-01-09 18:45:17 +02:00
Naser Mansour 5803410584 added epic and stories for potential clients 2026-01-09 18:36:32 +02:00
Naser Mansour 31a4a47849 complete story 14.6 2026-01-09 17:26:54 +02:00
Naser Mansour 49aeceb25c complete story 14.5 2026-01-09 17:18:27 +02:00
Naser Mansour 88961e11b4 complete story 14.4 2026-01-09 17:09:32 +02:00
Naser Mansour fbd5d91da3 complete story 14.3 2026-01-09 17:02:01 +02:00
Naser Mansour a0965c83bc complete story 14.2 2026-01-09 16:57:12 +02:00