Gemini Fullstack Langgraph Quickstart banner
google-gemini google-gemini

Gemini Fullstack Langgraph Quickstart

Development community intermediate

Description

Get started with building Fullstack Agents using Gemini 2.5 and LangGraph

Installation

Terminal
claude install-skill https://github.com/google-gemini/gemini-fullstack-langgraph-quickstart

README

Gemini Fullstack LangGraph Quickstart

This project demonstrates a fullstack application using a React frontend and a LangGraph-powered backend agent. The agent is designed to perform comprehensive research on a user's query by dynamically generating search terms, querying the web using Google Search, reflecting on the results to identify knowledge gaps, and iteratively refining its search until it can provide a well-supported answer with citations. This application serves as an example of building research-augmented conversational AI using LangGraph and Google's Gemini models.

Gemini Fullstack LangGraph

Features

    undefined

Project Structure

The project is divided into two main directories:

    undefined

Getting Started: Development and Local Testing

Follow these steps to get the application running locally for development and testing.

**1. Prerequisites:**

    undefined

**2. Install Dependencies:**

**Backend:**

cd backend
pip install .

**Frontend:**

cd frontend
npm install

**3. Run Development Servers:**

**Backend & Frontend:**

make dev

This will run the backend and frontend development servers. Open your browser and navigate to the frontend development server URL (e.g., `http://localhost:5173/app`).

_Alternatively, you can run the backend and frontend development servers separately. For the backend, open a terminal in the `backend/` directory and run `langgraph dev`. The backend API will be available at `http://127.0.0.1:2024`. It will also open a browser window to the LangGraph UI. For the frontend, open a terminal in the `frontend/` directory and run `npm run dev`. The frontend will be available at `http://localhost:5173`._

How the Backend Agent Works (High-Level)

The core of the backend is a LangGraph agent defined in `backend/src/agent/graph.py`. It follows these steps:

Agent Flow
    undefined