What I built:
Public-facing multilingual website (English, Arabic RTL, French) with automatic locale detection and URL-prefix routing
Custom headless CMS admin panel (separate subdomain) with role-based access control (superadmin / admin / editor)
RAG-powered AI chat widget using OpenAI embeddings + vector search — bilingual knowledge base seeded from CMS content, with strict anti-hallucination rules and auto inquiry CTA
Interactive product catalog flipbook viewer with gated PDF download
3D product viewer with oscillating animation, rim lighting, and aspect-ratio-correct rendering
Request for Quote (RFQ) system — cart, variant selection modal, file upload, country/city fields, transactional email via Postmark with confirmation to sender
Media library backed by AWS S3 + CloudFront CDN (images, PDFs, video up to 100 MB)
AI-powered translation workflow — OpenAI batch-translates CMS content to French
Short link generator with click tracking (/go/[slug])
WordPress-style admin bar on the public frontend for logged-in editors
ISR (Incremental Static Regeneration) on all product/category pages for performance
Deployed on: AWS EC2 (t3.micro) behind Nginx, PM2 process manager, Neon PostgreSQL (Frankfurt), GitHub Actions CI/CD pipeline.