I built a learning project that teaches LangChain and LangGraph step by step — starting from a raw LLM call and ending with a full ReAct agent backed by RAG, streamed over SSE to a React UI that visualises every node in the agent loop in real time.
This post walks through the whole thing: what each concept does, how it connects to the next, and how the live pipeline view works.
What we're building
frontend/ ← React + Vite chat UI (live agent loop visualisation)
backend/ ← FastAPI server wrapping the RAG agent







