Projects

Things I've built

A selection of AI automation, workflow and full-stack projects. The source code for each one is on GitHub.

AI Automation
01

AI Appointment Booking Assistant

A chat-based booking assistant that understands natural-language requests, lists services, checks real availability and books appointments through AI tool calls. A database constraint blocks double-bookings, and the language model runs locally through Ollama.

Next.jsTypeScriptSupabaseVercel AI SDKOllama
AI Development
02

RAG AI Chatbot

A self-hosted chatbot that answers questions from your own documents and cites the source of every sentence. Documents are split into heading-aware chunks and ranked with BM25 search, and answers are built only from the matching passages, with no external APIs or keys.

Next.jsTypeScriptBM25 RetrievalTailwind CSS
Workflow Automation
03

CRM Automation System

A self-hosted CRM that captures leads from a web form or webhook, tracks them through a sales pipeline and runs multi-step email and SMS follow-up sequences defined in JSON. Sequences stop as soon as a lead replies or the deal moves on.

Node.jsSQLiteWorkflow EngineWebhooksEmail & SMS
Full-Stack Dev
04

Responsive Web Application

A full-stack team task board with role-based authentication, real-time sync across every open browser through Server-Sent Events, and a responsive interface from phone to desktop. A GitHub Actions pipeline type-checks, tests and builds every change.

Next.jsTypeScriptServer-Sent EventsTailwind CSSGitHub Actions