Mersi

Welcome to Mersi

AI-powered shopping assistant — from natural-language chat to Crossmint checkout and Sui on-chain cart.

Mersi is a full-stack AI shopping platform. Users describe what they want in plain English; a ReAct agent searches live marketplace data, manages a cart (off-chain Redis or on-chain Sui smart contract), and processes payments through Crossmint — all from a single streaming chat interface.

Repository Structure

sui_hackathon_1/
├── backend/        — Bun + Hono AI agent backend (package: mersi)
├── frontend/       — Next.js 16 + React 19 frontend (package: purch / branded "Mersi")
├── scraping/       — NestJS scraping + payments service (package: amazon-shopping-agent)
└── docs-site/      — This documentation site

Platform Components

Architecture Overview

Tech Stack

LayerTechnologyVersion
Runtime (backend/)Bun1.x
Framework (backend/)Hono + @hono/zod-openapi4.x
AIVercel AI SDK + OpenRouter6.x
ORMDrizzle + postgres.js0.38
Effect / DIEffect3.x
Blockchain@mysten/sui2.15
Auth / Wallet@crossmint/server-sdk1.2
LoggingPino + BetterStack9.x
FrontendNext.js16.1.6
Frontend stateZustand5.x
HTTP clientky1.x
Scraping frameworkNestJSlatest
Scraping / searchApify client2.x

Quick Navigation

How is this guide?

On this page