A Retrieval-Augmented Generation (RAG) Chatbot project featuring a decoupled architecture.
- Frontend: Next.js (React) on Port 3000
- Backend RAG: Go (Golang) on Port 8080 (Clean Architecture)
- Backend Auth: Node.js Hono (Better Auth) on Port 5000
- Database: PostgreSQL with pgvector for embeddings
- AI Models: Google Gemini & Gemini Embedding 2
-
Start Backends: Run both backend servers concurrently using the provided script from the project root:
backend\start-backends.bat -
Start Frontend: Navigate to the
frontenddirectory and start the Next.js development server:cd frontend npm run dev
- Frontend Design System:
docs/system/DESIGN_SYSTEM.md - Backend Architecture Rules:
docs/system/BACKEND_SYSTEM.md - Database ERD:
docs/ERD.txt