Technical Chat Bot
Full-stack Developer
Technical Chatbot is a web app, AI-driven support assistant that answers technical questions based solely on documentation uploaded by admins. Users sign in to their own accounts and all conversations are linked to their profile. Admins have a locked-down control panel where they can upload new PDFs/markdown docs, trigger re-indexing, and monitor usage. The system uses an embeddings store to semantically search across all documents and feeds the most relevant chunks into the model, so responses stay grounded in the provided material.
- User authentication with account-scoped chat history.
- Admin-only dashboard for uploading and managing technical documents.
- RAG-style pipeline: embed docs, perform semantic search, and answer based on top matches.
- Clean chat UI with streaming-style responses and message context.
- Role-based access control separating normal users and admins.
Next.jsTypeScriptReactNode.jsNodemailerVector search / embeddingsOpenAISupabase
Screenshots

1 / 5