BazaarBrain: AI 기반 판매 및 상거래 어시스턴트 (2주차 개발 챌린지)
요약
BazaarBrain은 소규모 지역 상점 주인들을 위해 설계된 AI 기반 판매 및 상거래 어시스턴트입니다. 이 플랫폼은 제품, 재고, 주문, 고객 관리 등 복잡한 비즈니스 워크플로우를 하나의 대시보드에 통합합니다. 특히 AI 스튜디오 기능을 통해 다국어 마케팅 콘텐츠 생성과 브랜드 일관성 유지를 지원하며, 로컬 우선 AI 설계를 채택하여 접근성을 높였습니다.
핵심 포인트
- 소규모 상점을 위한 올인원 비즈니스 관리 플랫폼입니다.
- AI Studio를 통해 다양한 언어로 마케팅 콘텐츠 생성이 가능합니다.
- 재고/주문/고객 관리를 통합 대시보드에서 처리할 수 있습니다.
- 로컬 우선 AI 설계를 적용하여 API 의존도를 낮췄습니다.
_이것은 Hacktoberfest Open-Source AI Challenge Week 2: Side Hustle 제출물입니다.
제가 만든 것
BazaarBrain은 지역 상점 주인들이 기술적 전문 지식 없이도 비즈니스를 관리하고 더 나은 마케팅 콘텐츠를 만들 수 있도록 설계된 AI 기반 판매 및 상거래 어시스턴트입니다.
소규모 소매업체들은 종종 제품, 재고, 고객 정보, 주문 등을 노트북, 스프레드시트, 그리고 분리된 앱들 전반에 걸쳐 관리합니다. 제품 설명 작성, 홍보 메시지 작성, 일관된 브랜드 목소리 유지에는 상점 주인들이 고객 응대에 사용하고 싶어 하는 추가 시간이 소요됩니다.
BazaarBrain은 이러한 워크플로우들을 하나의 현대적이고 상거래 중심의 대시보드에 통합합니다.
이 플랫폼은 다음을 포함합니다:
- 대시보드 및 분석 (Dashboard & Analytics): 비즈니스 활동 및 주요 지표 개요.
- 제품 관리 (Product Management): 폼 유효성 검사 및 SKU 고유성 확인 기능을 통해 제품 추가, 편집, 삭제 기능 제공.
- 재고 관리 (Inventory Management): 제품 재고 수준을 관리하는 전용 인터페이스.
- 주문 관리 (Order Management): 고객 주문 정리 및 추적 도구.
- 고객 관리 (Customer Management): 전용 고객 관계 인터페이스.
- AI 스튜디오 (AI Studio): 영어, 힌디어(Devanagari), 힝글리시(로마자 표기)로 제품 설명, SEO 콘텐츠, WhatsApp 홍보물, Instagram 캡션, FAQ 등을 생성합니다.
- 브랜드 메모리 (Brand Memory): 일관성 있고 브랜드에 맞는 마케팅 콘텐츠를 지원하기 위해 브랜드 관련 정보를 유지합니다.
- 마케팅 및 자동화 (Marketing & Automation): 마케팅 워크플로우 및 자동화 아이디어를 정리하는 인터페이스.
- 로컬 우선 AI (Local-First AI): 유료 AI API에 대한 의존도를 줄이기 위해 오픈 웨이트 언어 모델을 로컬에서 실행할 수 있는 경로를 가지고 구축되었습니다.
BazaarBrain은 엔터프라이즈 소프트웨어의 복잡성 없이 실용적인 디지털 도구가 필요한 독립 소매업체, 동네 상점, 소규모 사업주 및 초기 단계 상거래 비즈니스를 위해 설계되었습니다.
데모 (Demo)
🚀 실시간 백엔드 (Live Backend): bazaarbrain.onrender.com
백엔드는 Render에 배포되어 실시간으로 작동합니다. 프론트엔드 배포 및 프로덕션 통합은 현재 마무리 단계이며, 핵심 사용자 흐름(core user flows)이 검증되는 대로 공개 데모 링크가 추가될 예정입니다.
코드 (Code)
GitHub logo Anshuman-Rai-1004 / BazaarBrain
BazaarBrain은 React + TypeScript 프론트엔드(Vite)와 Express + TypeScript 백엔드를 사용하며, 데이터 레이어로는 PostgreSQL과 Prisma를 활용하여 구축되었습니다. 이 저장소에는 모든 애플리케이션 코드, 기능 모듈, 백엔드 서비스 및 프로젝트 문서가 포함되어 있습니다.
구축 방법 (How I Built It)
BazaarBrain은 실용적인 상거래 워크플로우와 오픈 웨이트(open-weight) AI에 중점을 둔 모듈식 풀스택 아키텍처를 기반으로 구축되었습니다.
프론트엔드 (Frontend)
- React + TypeScript
- Vite
- 현대적이고 반응성이 뛰어난 SaaS 스타일 인터페이스
백엔드 (Backend)
- Node.js + Express 5 + TypeScript
- Prisma ORM
- PostgreSQL
오픈 웨이트 AI (프로젝트의 핵심)
- 로컬 모델 추론을 위한 Ollama
- Qwen3 4B — 주요 콘텐츠 생성 모델
- Llama 3.2 3B — 경량 대체 모델
**AI 스튜디오 (AI Studio)**는 여러 콘텐츠 생성 워크플로우를 지원합니다: 제품 설명, SEO 메타데이터, WhatsApp 마케팅 메시지, 인스타그램 캡션, 그리고 FAQ입니다. 언어 처리 기능은 영어(English), 힌디어(Hindi) (데바나가리 문자), 그리고 **힝글리시(Hinglish) (로마자 표기)**를 지원하여 인도 지역 비즈니스에 진정으로 유용합니다.
핵심 설계 결정은 유료 독점 API를 필수 의존성으로 만드는 대신 오픈 가중치 모델을 통한 로컬 추론을 사용하는 것이었습니다. 이는 실험의 접근성을 유지하고 AI 구성 요소가 작동하는 방식에 대한 완전한 통제권을 제공합니다.
오픈 혁신이 중요한 이유?
소규모 사업체는 지능형 소프트웨어의 혜택을 누리기 위해 값비싼 독점 AI 서비스에 의존할 필요가 없습니다.
오픈 가중치 모델과 오픈 소스 도구는 다음을 가능하게 합니다:
- 실험 장벽 낮추기 — 모든 추론 호출마다 비용을 지불하지 않고도 AI 기능을 개발하고 테스트할 수 있습니다.
- 통제권 유지 — 모델, 프롬프트, 워크플로우를 다양한 소매업체의 요구 사항에 맞게 조정할 수 있습니다.
- 자유로운 성장 — 모듈식 아키텍처는 프로젝트가 발전함에 따라 AI 구성 요소를 개선하고, 새로운 워크플로우를 추가하며, 다양한 배포 전략을 탐색할 수 있게 합니다.
BazaarBrain의 경우, Ollama를 통한 로컬 추론은 상점 주인(또는 그들을 지원하는 개발자)이 일반적인 하드웨어에서 전체 AI 스튜디오를 실행할 수 있음을 의미합니다. API 키도 없고, 월별 구독료도 없고, 공급업체 종속성(vendor lock-in)도 없습니다.
오픈 혁신은 단순히 오픈 모델을 사용하는 것에 관한 것이 아니라, 결과 기술을 더 적응 가능하게 만들고 개발자에게 그 주변으로 진정으로 유용한 제품을 구축할 자유를 주는 것입니다.
나의 에이전트 세션
에이전트 지원 개발(Agent-assisted development)은 BazaarBrain이 구축된 핵심 부분이었으며, 프론트엔드 아키텍처, 백엔드 통합, 디버깅 및 배포 구성까지 다루었습니다.
공유 가능한 세션이 준비되면 여기에 DevRelay 에이전트 세션 링크가 삽입될 예정입니다.
수상 부문
- 🤖 오픈 소스 AI: BazaarBrain은 로컬 추론을 위해 Ollama를 통해 오픈 가중치 모델(Qwen3 4B 및 Llama 3.2 3B)을 사용하며, 독점 AI API가 필요하지 않습니다.
- 💼 사이드 허슬: BazaarBrain은 지역 상점을 위한 실용적인 AI 판매 어시스턴트이며, 소규모 사업체를 위한 유용하고 수익화 가능한 제품으로 나아갈 명확한 경로를 가지고 있습니다.
AI 자동 생성 콘텐츠
본 콘텐츠는 Dev.to AI tag의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기