Skip to content

Feat/woo utm stats#31

Merged
PyDevDeep merged 7 commits into
mainfrom
feat/woo-utm-stats
Jun 23, 2026
Merged

Feat/woo utm stats#31
PyDevDeep merged 7 commits into
mainfrom
feat/woo-utm-stats

Conversation

@PyDevDeep

Copy link
Copy Markdown
Owner

Goal

This PR migrates the core logic, models, and services from the private repository to the public one. It introduces a comprehensive set of features including intent detection, a RAG engine, WooCommerce integration, and a leads pipeline, while optimizing the overall architecture and logging.

Changes

  • Core & Config: Updated application configuration, database setup, and added necessary dependencies (Poetry lockfile updated).
  • Models & Schemas: Introduced new data models and schemas for handling leads, chats, and WooCommerce orders.
  • Services: Implemented core business logic including intent detection, RAG engine processing, and WooCommerce smart parsing.
  • API Endpoints: Updated v1 REST API endpoints to support the new chat and lead ingestion pipelines.
  • Middleware: Added rate limiting and request logging middleware for better security and observability.
  • Frontend & Deployment: Updated frontend chat widgets, scripts, and Docker/Prometheus configurations.
  • Testing: Updated the test suite to cover the newly introduced features and integrations.

How to Test

  1. Run poetry install to update all dependencies.
  2. Ensure Docker containers (e.g., PostgreSQL, Redis, Prometheus) are running via docker-compose up -d.
  3. Start the application server using poetry run uvicorn app.main:app --reload.
  4. Run the test suite with poetry run pytest to verify that all components are functioning correctly.
  5. Interact with the /api/v1/chat and /api/v1/leads endpoints via Swagger UI (/docs) to test the intent detection and leads logic.

@PyDevDeep PyDevDeep force-pushed the feat/woo-utm-stats branch from 86bf4bd to 08fe609 Compare June 23, 2026 14:39
@PyDevDeep PyDevDeep merged commit 2b12756 into main Jun 23, 2026
5 checks passed
@PyDevDeep PyDevDeep deleted the feat/woo-utm-stats branch June 23, 2026 15:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant