Back to projects

Shock IA Labs

AI chatbot playground with multi-model support and code editing

About

An advanced AI chatbot platform built on top of the Vercel AI Chatbot template. Features multi-model support with OpenAI and xAI (Grok), a rich text editor with ProseMirror, in-browser code editing with CodeMirror, CSV data grid handling, document management with Vercel Blob, and conversation history with PostgreSQL via Drizzle ORM.

Highlights

  • Multi-model AI chat with OpenAI and xAI (Grok) via Vercel AI SDK
  • Rich document editing with ProseMirror and code editing with CodeMirror
  • CSV data grid processing with react-data-grid and PapaParse
  • Conversation history and document storage with Drizzle ORM + PostgreSQL
  • End-to-end testing with Playwright

Tech Stack

Next.jsReactTypeScriptVercel AI SDKOpenAIxAIDrizzle ORMPostgreSQLPrismaProseMirrorCodeMirrorNextAuth.jsTailwind CSSshadcn/uiVercel BlobFramer MotionPlaywrightZodVercel

Code Stats

TypeScript95.4%
JavaScript2.6%
SQL1.1%
CSS0.9%

16,119 total lines of code

Duration

April 2025 — Present

Visit siteView source
PreviousNext