Problem
The current setup requires manual installation and management of multiple services (Go, Node.js, Python/ChromaDB, Ollama). This process is complex, error-prone, and creates inconsistencies across different development environments.
Solution
Introduce Docker and Docker Compose to containerize each component of the application.
Acceptance Criteria
Problem
The current setup requires manual installation and management of multiple services (Go, Node.js, Python/ChromaDB, Ollama). This process is complex, error-prone, and creates inconsistencies across different development environments.
Solution
Introduce Docker and Docker Compose to containerize each component of the application.
Acceptance Criteria
Dockerfilefor the Go backend server.Dockerfilefor the React frontend client.docker-compose.ymlfile to define and orchestrate all necessary services:docker-compose upcommand.README.mdto include instructions for running the project with Docker.