Technical Documentation Index
This is the index of technical documentation for the Thinvent public website. These articles explain how the system works from a developer's perspective, while protecting internal implementation details.
SEO Pipeline & Search
-
SEO Pipeline Overview - Complete 11-step pipeline architecture
-
Source Data Embedding - Embedding products, parts, and articles (Step 0)
-
Query Fetching - Gathering queries from 5 sources (Step 1)
-
Query Embedding - Converting queries to vectors (Step 3b)
-
Query Clustering - All-to-all similarity clustering (Step 5)
-
Phrase-to-Filter Mappings - Generating filter rules (Steps 3a & 4)
-
Filter Extraction - Extracting filters from queries
-
Product Matching - Matching queries to products (Step 6)
-
Related Searches - Three-tier semantic matching (Step 8b)
-
Embedding Strategy - Why all-mpnet-base-v2
-
Incremental Processing - Fast pipeline updates
-
Storage Strategy - Valkey vs JSON vs NumPy
-
Search Service Architecture - Standalone Flask app with Valkey
Product & SKU Architecture
-
SKU Structure - Hyphen-separated component architecture
-
SKU productdb - Single source of truth for products
-
Feature Extraction - Recursive aggregation from SKU
-
Product & SKU Architecture - Structured configuration system
-
Product Pages & Datasheets - Dynamic assembly from multiple sources
Page Types & Content
-
Page Types - Query vs search vs product pages
-
Query Page Generation - From search data to SEO-optimized pages
-
URL Structure - Clean and SEO-friendly paths
-
AI Content Generation - DeepSeek for descriptions
-
Datasheet Generation - On-demand and batch PDF creation
-
AI in the System - Multi-provider AI strategy
Translation & Localization
-
Translation System - Three-technology hybrid
-
Language Detection - Dynamic multilingual support
-
Translation Queue - Batch processing system
Infrastructure & Architecture
-
Infrastructure Overview - Complete technology stack
-
Multi-Server Architecture - Separation of concerns
-
Deployment Architecture - Zero-downtime production system
-
CDN Caching - CloudFront distribution strategy
-
Caching Strategy - Multi-layer performance optimization
-
Global Constants - Centralized configuration
-
Static Asset Management - CDN delivery with cache busting
-
Image & Media Management - S3 storage with CDN delivery
-
Security Considerations - Defense-in-depth strategy
Dynamic Features
-
Currency Conversion - 10 currencies, real-time rates
-
Analytics Tracking - Privacy-first event collection
-
Contact Tracking - From click to conversion
E-Commerce
- Cart & Checkout - Quote-based B2B flow
Related External Links
-
Flask Documentation - Web framework
-
PynamoDB Documentation - DynamoDB ORM
-
Sentence Transformers - Embedding models
-
AWS CloudFront - CDN service
-
Valkey - In-memory data store
(This content was automatically generated from our codebase)