Eyoris Fashion
A modern luxury fashion e-commerce platform featuring AI visual search, multimodal Gemini catalog tagging, and high-performance full-stack architecture.
Real-time AI visual search & structured tagging across 44,000+ catalog items.
Building intuitive visual discovery and automated catalog indexing at scale.
Traditional e-commerce search relies heavily on text queries and manually tagged catalog attributes, creating friction when users search by style, visual aesthetics, or uploaded photos.
Building an automated pipeline capable of parsing raw customer uploads, recognizing precise garment categories, extracting dominant color palettes, and returning matching product variants with low latency required careful AI integration and optimized database queries.
Multimodal AI Integration with Next.js 16, Google Gemini, and Express/MongoDB.
Engineered a full-stack monorepo featuring a Next.js 16 frontend with dynamic animations and an Express/MongoDB REST backend.
Integrated Google Gemini vision models using strict JSON schema enforcement to perform zero-shot visual categorization and dominant color extraction directly from uploaded images. Combined this with Clerk authentication, variant inventory tracking, and deterministic catalog seeding.
Interactive Implementation
import { GoogleGenAI } from "@google/genai";
const ai = new GoogleGenAI({ apiKey: process.env.GEMINI_API_KEY! });
export const analyzeImageForVisualSearch = async (buffer: Buffer, mimeType: string) => {
const response = await ai.models.generateContent({
model: "gemini-2.5-flash",
contents: [
bufferToGenerativePart(buffer, mimeType),
"Analyze this fashion image and return category, gender, and dominant color hex."
],
config: {
responseMimeType: "application/json",
responseSchema: ANALYSIS_SCHEMA,
},
});
return JSON.parse(response.text);
};Core Highlights
AI Visual Search
Upload any fashion image or snapshot to instantly find matching clothing items by category, color, and style.
Automated Gemini Tagging
Zero-shot catalog metadata generation enforcing structured JSON schemas for automated categorization.
Multi-Variant Inventory Engine
Comprehensive product management handling dynamic sizes, colors, SKUs, and real-time stock validation.
Auth & Admin Dashboard
Clerk-authenticated user management with role-based access control and live order tracking.