Commit Graph

15 Commits

Author SHA1 Message Date
Sami Assiri
fcdbc1f004 feat(dealix): FE/BE audit — agent-system prefix, OpenAPI path check, Swagger theme
- Move agent_system router to /api/v1/agent-system to avoid /agents conflicts
- Exempt demo UI API paths from internal token when DEALIX_INTERNAL_API_TOKEN is set
- Replace deprecated Query(regex=) with pattern= in intelligence
- GET / redirects to /api/docs; mount docs-assets + custom Swagger CSS
- Frontend: use getApiBaseUrl() for API URLs; fix intelligence dashboard base
- Add scripts/verify_frontend_openapi_paths.py; note in LAUNCH_CHECKLIST

Made-with: Cursor
2026-04-12 14:57:30 +03:00
Cursor Agent
8c3d91c070
fix(dealix): resolve Python deps, SQLAlchemy metadata, JWT, and frontend CI
- Align httpx, litellm, langchain, openai, mem0ai, crewai, numpy, requests, pydantic
- Rename SequenceEvent ORM attribute to event_metadata (DB column stays metadata)
- Use PyJWT instead of python-jose in security and auth service
- Mem0: MemoryConfig + graceful fallback when init fails (CI without keys)
- Frontend: I18nProvider in root layout, fix dashboard LeadScoreCard props, Section id,
  kpi-card useRef, en.json nameAr parity, e2e assertion for premium landing
- README: troubleshooting for connection refused and local E2E Playwright install

Co-authored-by: VoXc2 <VoXc2@users.noreply.github.com>
2026-04-12 10:32:05 +00:00
Claude
c686745764
feat: Add capabilities showcase — unique features NO competitor has
Premium component highlighting Dealix's unique competitive advantages:
- 7 AI Brains (one per channel) — NO competitor offers this
- Strategic Deal Exchange (15 types) — World's first
- Arabic AI Negotiator — Dealix exclusive
- Built-in PDPL Protection — SAR 5M fine prevention
- Strategic Growth Simulator — Enterprise-grade
- Arabic-First (not translation) — Only one in market

Includes:
- Channel icons row (WhatsApp, Email, LinkedIn, Instagram, TikTok, Twitter)
- 6 capability cards with unique badges
- Comparison table (Dealix vs Salesforce vs Zoho vs HubSpot)
- 7/8 features exclusive to Dealix
- Arabic-first with premium dark glass design

https://claude.ai/code/session_01LsnvBa7HwF5hs99VZbgLGj
2026-04-12 03:05:19 +00:00
Claude
d88733685e
feat: Add Settings page, notifications, search, cookie consent, toast system
Critical launch blockers resolved (6 more):
- settings/page.tsx (504 lines): 6 tabs — Account, Company, Team, Billing,
  Integrations, Notifications with full forms and toggles
- notification-bell.tsx (161 lines): Bell icon + dropdown with 6 notification types
- search-panel.tsx (264 lines): Full-screen search with categories, keyboard nav
- cookie-consent.tsx (84 lines): PDPL cookie banner with accept/reject
- toast.tsx (140 lines): Toast system with useToast() hook, 4 types, auto-dismiss
- Updated UI index.ts with toast exports

Critical blockers remaining: 0 frontend pages missing

https://claude.ai/code/session_01LsnvBa7HwF5hs99VZbgLGj
2026-04-12 02:00:40 +00:00
Claude
8eabf9cfc0
fix: Enhanced onboarding flow with phase indicator and progress tracking
https://claude.ai/code/session_01LsnvBa7HwF5hs99VZbgLGj
2026-04-12 01:48:39 +00:00
Claude
44894cb4de
fix: Linter improvements to marketers page, onboarding, and UI index
https://claude.ai/code/session_01LsnvBa7HwF5hs99VZbgLGj
2026-04-12 01:45:55 +00:00
Claude
b9ece3e6cc
feat: Add premium marketers page + 3-phase onboarding flow
Marketers page (435 lines):
- Hero with gradient background + bilingual text
- Stats bar (avg commission, active marketers, total paid)
- 4 benefit cards (instant commission, pro tools, support, transparency)
- 3-step how-it-works section
- Commission tiers (Bronze 10%, Silver 15%, Gold 20%)
- 2 Arabic testimonials
- 5 FAQ accordion items
- Registration form with +966 phone
- All bilingual with useI18n

Onboarding flow (429 lines):
- Phase 1: Welcome + 2-question survey (role + industry)
- Phase 2: Guided first deal creation with Saudi sample data
- Phase 3: Setup checklist (contacts, WhatsApp, pipeline, team)
- Celebration animation on deal creation
- Progress tracking
- All bilingual with RTL support

https://claude.ai/code/session_01LsnvBa7HwF5hs99VZbgLGj
2026-04-12 01:43:52 +00:00
Claude
b23a32e913
feat: Add premium frontend components — command palette, workspace, KPIs
Linear/Attio/HubSpot-inspired components:
- command-palette.tsx: Cmd+K with Arabic/English/Arabizi fuzzy search
- sales-workspace.tsx: HubSpot-inspired home (KPIs, tasks, deals, AI insights)
- command-input.tsx: Reusable search input with ⌘K badge
- kpi-card.tsx: KPI card with trend arrows, sparklines, count-up animation
- empty-state.tsx: Linear-inspired monochrome empty states

All bilingual with useI18n, RTL-safe, Framer Motion animations.

https://claude.ai/code/session_01LsnvBa7HwF5hs99VZbgLGj
2026-04-12 01:41:47 +00:00
Claude
06a4e5c79c
feat: Add premium landing page with 3D hero, Arabic content, pricing
Premium landing page (474 lines):
- Hero: Arabic headline + 3D Dealix logo + animated stats counter
- Pain points: 4 cards addressing Saudi sales manager problems
- Features: 6 feature cards (WhatsApp AI, lead scoring, pipeline, CPQ, PDPL, reports)
- How it works: 3-step flow with connecting line
- Pricing: 3 tiers (59/149/225 SAR) with Professional highlighted
- Social proof + testimonial section
- Final CTA + Arabic footer
- Framer Motion scroll-triggered animations throughout
- Dark glassmorphism theme, RTL-safe

https://claude.ai/code/session_01LsnvBa7HwF5hs99VZbgLGj
2026-04-11 08:47:38 +00:00
Claude
3e8cd100d4
feat: Premium UI component library + 3D logo + interactive views
UI Components (src/components/ui/):
- input.tsx: Floating label, +966 phone, password toggle, Arabic errors
- modal.tsx: Framer Motion scale+fade, backdrop blur, 4 sizes
- sidebar.tsx: RTL right-side, collapsible, glass effect, 4 sections
- index.ts: Barrel export for all components

3D & Interactive (src/components/dealix/):
- dealix-3d-logo.tsx: 3D handshake logo with particles, mouse-tracking tilt
- stats-counter.tsx: Animated counter with Arabic/SAR formatting
- pipeline-kanban.tsx: 5-column deal pipeline with drag animations
- unified-inbox.tsx: WhatsApp-style multi-channel inbox (AR/EN)
- lead-score-card.tsx: AI score visualization with breakdown bars

https://claude.ai/code/session_01LsnvBa7HwF5hs99VZbgLGj
2026-04-11 08:44:12 +00:00
Claude
15906b343c
feat: Add shared UI component library — Button and Badge
Premium UI components with Framer Motion, glassmorphism, RTL-safe:
- button.tsx: 5 variants (primary/secondary/ghost/danger/gold), 3 sizes, loading state
- badge.tsx: Status badges with pulse animation for live indicator

https://claude.ai/code/session_01LsnvBa7HwF5hs99VZbgLGj
2026-04-11 08:41:03 +00:00
Sami Assiri
525d6d4117 Dealix: OpenClaw safe core, SLA phase 2.5, full-ops UI 2026-04-08 23:31:02 +03:00
Sami Assiri
378ea5f742 chore: snapshot Dealix salesflow phase2 for audit worktree
Made-with: Cursor
2026-04-04 18:04:21 +03:00
Sami Assiri
7cc4fafd3b 🚀 Complete Dealix AI Sales Empire Update - Security Scrubbed, Lead Engine & Multi-Channel Ready 2026-04-02 17:17:13 +03:00
Sami Assiri
1744cb7134 Dealix OS Frontend implementation v1 2026-03-31 19:53:49 +03:00