From ea61efb6487cfbedc98541a1a3875001f737adc2 Mon Sep 17 00:00:00 2001 From: Richard Smedley Date: Wed, 31 Dec 2025 11:24:15 +0000 Subject: [PATCH 1/9] Guides repo --> examples repo --- .../getting-started/pages/starter-kits.adoc | 413 +++++++++++++++++- 1 file changed, 411 insertions(+), 2 deletions(-) diff --git a/modules/getting-started/pages/starter-kits.adoc b/modules/getting-started/pages/starter-kits.adoc index 7b05738365..da390cdc66 100644 --- a/modules/getting-started/pages/starter-kits.adoc +++ b/modules/getting-started/pages/starter-kits.adoc @@ -1,7 +1,8 @@ // Starter Kits for Couchbase Developers = Starter Kits +:page-layout: landing-page-top-level-sdk :page-role: tiles -:url-guides-org: https://github.com/couchbase-guides +// :page-rank: 70 :!sectids: :description: Starter kits are repositories containing example code to get you started with various development projects. @@ -21,8 +22,415 @@ ifdef::basebackend-html[] ++++ endif::[] -{description} += Starter Kits + +Couchbase's https://www.couchbase.com/developers/[Developer Site] contains several useful https://developer.couchbase.com/tutorials/[Quickstart Guides]. +These tutorials cover developing for Couchbase, using Couchbase SDKs, within the context of a wider software ecosystem -- such as developing with the Java SDK, using Spring Data. + +Go to the https://developer.couchbase.com/tutorials/[Developer Quickstart Guides] or the +https://github.com/couchbase-examples[GitHub repo] for a full listing. +Here we list some of the more popular tutorials. + + + +{empty} + + + +== Server SDKs + + +++++ +
+++++ + +[.column] +====== {empty} +.ASP.NET & EFCore + +[.content] +A sample ASP.NET app using Couchbase and EF Core to demonstrate CRUD operations and basic queries with sample data models. +[] +https://github.com/couchbase-examples/aspnet-efcore-quickstart[ASP.NET & EFCore] + + + +[.column] +====== {empty} +.{cpp} Quickstart + +[.content] +Entry level Couchbase demo/tutorial with {cpp}. +[] +https://github.com/couchbase-examples/cxx-quickstart[{cpp} Quickstart] + + + +[.column] +====== {empty} +.Golang & Gin Gonic + +[.content] +Entry level Couchbase Golang Gin Gonic tutorial/demo. +This repo is designed to teach you how to connect to a Couchbase Capella cluster to create, read, update, and delete documents using Key Value operations +and how to write simple parametrized SQL++ queries using the built-in travel-sample bucket. +[] +https://github.com/couchbase-examples/golang-quickstart[Golang & Gin Gonic] + + ++++ +
++++ + + + + +{empty} + + + +{empty} + + + +++++ +
+++++ + + +[.column] +====== {empty} +.Java Transactions + +[.content] +A Spring Boot application that illustrates using Couchbase transactions with the Java SDK. +[] +https://github.com/couchbase-examples/java-transactions-quickstart[Java Transactions] + + + +[.column] +====== {empty} +.Node.js & Ottoman + +[.content] +Entry level Couchbase Ottoman and NodeJS tutorial/demo. +Steps to build a REST API to manage user profile CRUD operations in Couchbase Server. +[] +https://github.com/couchbase-examples/ottomanjs-quickstart[Node.js & Ottoman] + + +// https://github.com/couchbase-examples/couchbase-flask-realworld-example-app[] + + +[.column] +====== {empty} +.PHP & Laravel + +[.content] +Quickstart in Couchbase with PHP using Laravel. +This repo is designed to teach you how to connect to a Couchbase Capella cluster to create, read, update, and delete documents using Key Value operations +and how to write simple parametrized SQL++ queries using the built-in travel-sample bucket. +[] +https://github.com/couchbase-examples/php-laravel-quickstart[PHP & Laravel] + + ++++ +
++++ + + + + +{empty} + + + +{empty} + + + +++++ +
+++++ + + + +[.column] +====== {empty} +.Python & Jupyter Labs + +[.content] +A series of labs created to start using Couchbase with the Python SDK. +[] +https://github.com/couchbase-examples/couchbase-jupyter-labs[Python & Jupyter Labs] + + + +[.column] +====== {empty} +.Build a REST API with Ruby Couchbase ORM + +[.content] +A starter project in Ruby on Rails to generate a REST API performing Create, Read, Update, and Delete (CRUD) operations for the Couchbase database. +[] +https://github.com/couchbase-examples/ruby-couchbase-orm-quickstart[Ruby Couchbase ORM] + + + +[.column] +====== {empty} +.Scala Quickstart + +[.content] +Entry level Couchbase Scala tutorial/demo. +Steps to build REST APIs to manage user profile CRUD operations. +[] +https://github.com/couchbase-examples/scala-quickstart[Scala Quickstart] + + ++++ +
++++ + + + + +{empty} + + + + +{empty} + + + + + +== Mobile & Edge + + +++++ +
+++++ + + + +[.column] +====== {empty} +.Android & Java + +[.content] +Quickstart in Couchbase Lite using a standalone database with Android and Java. +This tutorial will show you how to use Query Builder to do queries in the database and how to use a pre-built database in your applications. +[] +https://github.com/couchbase-examples/android-java-cblite-userprofile-query[Android & Java] + + + + + + + +[.column] +====== {empty} +.Android & Kotlin + +[.content] +Learn Couchbase Lite SDK with Kotlin and `JetPack Compose` for Android Developers. +[] +https://github.com/couchbase-examples/android-kotlin-cbl-learning-path[Android & Kotlin] + + + + + + +[.column] +====== {empty} +.Dart & Flutter + +[.content] +An Android and iOS Application that uses the community-supported Couchbase Lite SDK for Dart and Flutter. +You will learn how to get and insert documents using the key-value engine, and query the database using the `QueryBuilder` engine or {sqlpp}. +Learn how to sync information between your mobile app and a Couchbase Server using Sync Gateway -- or using peer-to-peer technology. +[] +https://github.com/couchbase-examples/flutter_cbl_learning_path[Dart and Flutter] + + + + + ++++ +
++++ + + + + +{empty} + + + +{empty} + + + +++++ +
+++++ + + + + + +[.column] +====== {empty} +.Edge Server & TypeScript + +[.content] +The sample React-based web application simulates an airline seat back application, that allows users in business and economy class to place their in-flight meal orders. +The sample app leverages Couchbase Edge Server for data storage and processing at the edge, simulating a disconnected offline experience within an aircraft. +The seatback web app accesses Edge Server via a RESTful interface. +When there is Internet connectivity, the Edge Server syncs data with remote Capella App Services. + +https://github.com/couchbase-examples/edge-server-meal-order-sample-app[Edge Server & TypeScript] + + + + +[.column] +====== {empty} +.iOS Swift P2P Quickstart + +[.content] +This quick-start app demonstrates how to use Couchbase Lite Swift to load a prebuilt database, create and update documents, and query documents. +It also shows how to set up peer-to-peer replication using the Multipeer Replicator, which leverages DNS-SD (Bonjour) for automatic peer discovery over Wi-Fi, enabling synchronization between nearby devices without requiring a centralized server. +[] +https://github.com/couchbase-examples/ios-swift-quickstart-p2p[iOS Swift P2P Quickstart] + + +[.column] +====== {empty} +.React Native + +[.content] +Expo-based React Native app that uses `cbl-reactnative` and the Travel Sample bucket dataset with the hotels and landmark collections. + +https://github.com/couchbase-examples/expo-cbl-travel[] + + ++++ +
++++ + +{empty} + + +{empty} + + + + + + +== Agentic Apps, LLM, & RAG + +++++ +
+++++ + + +[.column] +====== {empty} +.Agent Catalog Quickstart + +[.content] +This repository provides a quickstart guide for using the Agent Catalog with Capella Model Services and Couchbase. +[] +https://github.com/couchbase-examples/agent-catalog-quickstart[Agent Catalog Quickstart] + + + +[.column] +====== {empty} +.Chatbot Demo + +[.content] +Q&A Chatbot Demo using Couchbase, `LangChain`, `OpenAI`, and `Streamlit`. +[] +https://github.com/couchbase-examples/qa-bot-demo[Chatbot Demo] + + + +[.column] +====== {empty} +.Llamaindex RAG Demo + +[.content] +A RAG demo using `LlamaIndex` that allows you to chat with your uploaded PDF documents. +[] +https://github.com/couchbase-examples/rag-demo-llama-index[Llamaindex RAG Demo] + + + +[.column] +====== {empty} +.Spring AI & COuchbase Victor Store + +[.content] +A simple Spring Boot application to demonstrate the usage of Couchbase Vector Store with Spring AI. +[] +https://github.com/couchbase-examples/couchbase-spring-ai-demo[Spring AI & COuchbase Victor Store] + + ++++ +
++++ + +{empty} + + +{empty} + + + + + + +//// + +== Other + + + +++++ +
+++++ + + +Demo to search hotels by city using an AWS AppSync GraphQL API backed by Couchbase Data API, with a Streamlit frontend for visualization. + +https://github.com/couchbase-examples/couchbase-data-api-serverless-cookbook[] + + + + ++++ +
++++ + +{empty} + + +//// + + + + + + + + + + + + + + + + + + + +//// == Couchbase Server in Docker Start a Couchbase Server Docker Container and connect to the server using the Couchbase CLI. @@ -88,3 +496,4 @@ Learn how to restore backups to Couchbase Server. Use these guidelines to build your own guide using AsciiDoc and push it to the couchbase-guides Github repository. {url-guides-org}/how-to-write-a-guide[Learn more] +//// \ No newline at end of file From d1b6d4fb165795ca0fd7dfc70c0a259dce2142b3 Mon Sep 17 00:00:00 2001 From: Richard Smedley Date: Wed, 31 Dec 2025 11:24:58 +0000 Subject: [PATCH 2/9] typo fix --- modules/getting-started/pages/starter-kits.adoc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/getting-started/pages/starter-kits.adoc b/modules/getting-started/pages/starter-kits.adoc index da390cdc66..faf612908a 100644 --- a/modules/getting-started/pages/starter-kits.adoc +++ b/modules/getting-started/pages/starter-kits.adoc @@ -365,12 +365,12 @@ https://github.com/couchbase-examples/rag-demo-llama-index[Llamaindex RAG Demo] [.column] ====== {empty} -.Spring AI & COuchbase Victor Store +.Spring AI & Couchbase Victor Store [.content] A simple Spring Boot application to demonstrate the usage of Couchbase Vector Store with Spring AI. [] -https://github.com/couchbase-examples/couchbase-spring-ai-demo[Spring AI & COuchbase Victor Store] +https://github.com/couchbase-examples/couchbase-spring-ai-demo[Spring AI & Couchbase Victor Store] +++ From b28771301ab465f7e6df18ee693b28e5b987923d Mon Sep 17 00:00:00 2001 From: Richard Smedley Date: Fri, 2 Jan 2026 15:13:53 +0000 Subject: [PATCH 3/9] layout adjustment --- .../getting-started/pages/starter-kits.adoc | 153 +++++------------- 1 file changed, 38 insertions(+), 115 deletions(-) diff --git a/modules/getting-started/pages/starter-kits.adoc b/modules/getting-started/pages/starter-kits.adoc index faf612908a..9262373bec 100644 --- a/modules/getting-started/pages/starter-kits.adoc +++ b/modules/getting-started/pages/starter-kits.adoc @@ -52,6 +52,7 @@ A sample ASP.NET app using Couchbase and EF Core to demonstrate CRUD operations [] https://github.com/couchbase-examples/aspnet-efcore-quickstart[ASP.NET & EFCore] +{empty} + [.column] @@ -63,6 +64,7 @@ Entry level Couchbase demo/tutorial with {cpp}. [] https://github.com/couchbase-examples/cxx-quickstart[{cpp} Quickstart] +{empty} + [.column] @@ -76,17 +78,12 @@ and how to write simple parametrized SQL++ queries using the built-in travel-sam [] https://github.com/couchbase-examples/golang-quickstart[Golang & Gin Gonic] +{empty} + +++ +++ - - - -{empty} + - - {empty} + @@ -105,6 +102,7 @@ A Spring Boot application that illustrates using Couchbase transactions with the https://github.com/couchbase-examples/java-transactions-quickstart[Java Transactions] +{empty} + [.column] ====== {empty} @@ -117,6 +115,8 @@ Steps to build a REST API to manage user profile CRUD operations in Couchbase Se https://github.com/couchbase-examples/ottomanjs-quickstart[Node.js & Ottoman] +{empty} + + // https://github.com/couchbase-examples/couchbase-flask-realworld-example-app[] @@ -131,17 +131,13 @@ and how to write simple parametrized SQL++ queries using the built-in travel-sam [] https://github.com/couchbase-examples/php-laravel-quickstart[PHP & Laravel] +{empty} + +++ +++ - - -{empty} + - - {empty} + @@ -161,6 +157,7 @@ A series of labs created to start using Couchbase with the Python SDK. https://github.com/couchbase-examples/couchbase-jupyter-labs[Python & Jupyter Labs] +{empty} + [.column] ====== {empty} @@ -173,6 +170,8 @@ https://github.com/couchbase-examples/ruby-couchbase-orm-quickstart[Ruby Couchba +{empty} + + [.column] ====== {empty} .Scala Quickstart @@ -184,17 +183,14 @@ Steps to build REST APIs to manage user profile CRUD operations. https://github.com/couchbase-examples/scala-quickstart[Scala Quickstart] +{empty} + + + +++ +++ - - -{empty} + - - - {empty} + @@ -221,6 +217,8 @@ https://github.com/couchbase-examples/android-java-cblite-userprofile-query[Andr +{empty} + + @@ -235,6 +233,8 @@ Learn Couchbase Lite SDK with Kotlin and `JetPack Compose` for Android Developer https://github.com/couchbase-examples/android-kotlin-cbl-learning-path[Android & Kotlin] +{empty} + + @@ -252,18 +252,14 @@ https://github.com/couchbase-examples/flutter_cbl_learning_path[Dart and Flutter +{empty} + + +++ +++ - - - -{empty} + - - {empty} + @@ -287,8 +283,7 @@ When there is Internet connectivity, the Edge Server syncs data with remote Cape https://github.com/couchbase-examples/edge-server-meal-order-sample-app[Edge Server & TypeScript] - - +{empty} + [.column] ====== {empty} @@ -300,6 +295,7 @@ It also shows how to set up peer-to-peer replication using the Multipeer Replica [] https://github.com/couchbase-examples/ios-swift-quickstart-p2p[iOS Swift P2P Quickstart] +{empty} + [.column] ====== {empty} @@ -310,6 +306,8 @@ Expo-based React Native app that uses `cbl-reactnative` and the Travel Sample bu https://github.com/couchbase-examples/expo-cbl-travel[] +{empty} + + +++ @@ -317,7 +315,6 @@ https://github.com/couchbase-examples/expo-cbl-travel[] {empty} + -{empty} + @@ -326,7 +323,7 @@ https://github.com/couchbase-examples/expo-cbl-travel[] == Agentic Apps, LLM, & RAG ++++ -
+
++++ @@ -339,6 +336,7 @@ This repository provides a quickstart guide for using the Agent Catalog with Cap [] https://github.com/couchbase-examples/agent-catalog-quickstart[Agent Catalog Quickstart] +{empty} + [.column] @@ -350,6 +348,17 @@ Q&A Chatbot Demo using Couchbase, `LangChain`, `OpenAI`, and `Streamlit`. [] https://github.com/couchbase-examples/qa-bot-demo[Chatbot Demo] +{empty} + + ++++ +
++++ + +{empty} + + +++++ +
+++++ [.column] @@ -361,6 +370,7 @@ A RAG demo using `LlamaIndex` that allows you to chat with your uploaded PDF doc [] https://github.com/couchbase-examples/rag-demo-llama-index[Llamaindex RAG Demo] +{empty} + [.column] @@ -372,6 +382,7 @@ A simple Spring Boot application to demonstrate the usage of Couchbase Vector St [] https://github.com/couchbase-examples/couchbase-spring-ai-demo[Spring AI & Couchbase Victor Store] +{empty} + +++
@@ -379,9 +390,6 @@ https://github.com/couchbase-examples/couchbase-spring-ai-demo[Spring AI & Couch {empty} + -{empty} + - - @@ -412,88 +420,3 @@ https://github.com/couchbase-examples/couchbase-data-api-serverless-cookbook[] //// - - - - - - - - - - - - - - - - - - -//// -== Couchbase Server in Docker - -Start a Couchbase Server Docker Container and connect to the server using the Couchbase CLI. - -{url-guides-org}/couchbase-docker[Learn more] - -== Couchbase Server on Amazon EC2 - -Start an EC2 instance and connect to the server using the Couchbase CLI. - -{url-guides-org}/couchbase-amazon-cli[Learn more] - -== Couchbase Server with ASP.NET Core - -Create a "`hello world`" ASP.NET Core web application that uses Couchbase Server as the backend database. - -{url-guides-org}/asp-net-core-mvc[Learn more] - -== Couchbase with Java SDK - -Create a Java application that uses Couchbase Server as the backend to store a JSON document. - -{url-guides-org}/java-sdk[Learn more] - -== Couchbase with Node.js using Express Framework - -Create a "`hello world`" Node.js web application that uses Couchbase Server as the backend database. - -{url-guides-org}/nodejs-express[Learn more] - -== Couchbase with NativeScript using Angular - -Create a "`hello world`" NativeScript mobile application that uses Couchbase Server, NativeScript, and Angular. - -{url-guides-org}/nativescript-angular[Learn more] - -== Couchbase with Python SDK - -Create a simple Python application to store and retrieve a JSON document in Couchbase Server. - -{url-guides-org}/python-sdk[Learn more] - -== Couchbase Lite (CBL) on Android - -Build an Android application consisting of a single activity that performs CRUD operations and uses Couchbase Lite to store documents locally on the device. - -{url-guides-org}/java-android[Learn more] - -== Couchbase Backup - -Learn how to create backups from Couchbase Server. - -{url-guides-org}/couchbase-backup[Learn more] - -== Couchbase Restore - -Learn how to restore backups to Couchbase Server. - -{url-guides-org}/couchbase-restore[Learn more] - -== Write Your Own Starter Kit - -Use these guidelines to build your own guide using AsciiDoc and push it to the couchbase-guides Github repository. - -{url-guides-org}/how-to-write-a-guide[Learn more] -//// \ No newline at end of file From 0f0c15988e2c4bb017c895cd6a42b41a3c1f83dc Mon Sep 17 00:00:00 2001 From: Richard Smedley Date: Fri, 2 Jan 2026 16:01:09 +0000 Subject: [PATCH 4/9] layout adjustment, pt 2 --- .../getting-started/pages/starter-kits.adoc | 73 ++----------------- 1 file changed, 6 insertions(+), 67 deletions(-) diff --git a/modules/getting-started/pages/starter-kits.adoc b/modules/getting-started/pages/starter-kits.adoc index 9262373bec..3d40a1453e 100644 --- a/modules/getting-started/pages/starter-kits.adoc +++ b/modules/getting-started/pages/starter-kits.adoc @@ -32,8 +32,8 @@ https://github.com/couchbase-examples[GitHub repo] for a full listing. Here we list some of the more popular tutorials. - -{empty} + +[.column] +====== {empty} == Server SDKs @@ -52,7 +52,6 @@ A sample ASP.NET app using Couchbase and EF Core to demonstrate CRUD operations [] https://github.com/couchbase-examples/aspnet-efcore-quickstart[ASP.NET & EFCore] -{empty} + [.column] @@ -64,7 +63,6 @@ Entry level Couchbase demo/tutorial with {cpp}. [] https://github.com/couchbase-examples/cxx-quickstart[{cpp} Quickstart] -{empty} + [.column] @@ -78,15 +76,11 @@ and how to write simple parametrized SQL++ queries using the built-in travel-sam [] https://github.com/couchbase-examples/golang-quickstart[Golang & Gin Gonic] -{empty} + +++
+++ -{empty} + - - ++++
++++ @@ -102,8 +96,6 @@ A Spring Boot application that illustrates using Couchbase transactions with the https://github.com/couchbase-examples/java-transactions-quickstart[Java Transactions] -{empty} + - [.column] ====== {empty} .Node.js & Ottoman @@ -115,8 +107,6 @@ Steps to build a REST API to manage user profile CRUD operations in Couchbase Se https://github.com/couchbase-examples/ottomanjs-quickstart[Node.js & Ottoman] -{empty} + - // https://github.com/couchbase-examples/couchbase-flask-realworld-example-app[] @@ -131,16 +121,12 @@ and how to write simple parametrized SQL++ queries using the built-in travel-sam [] https://github.com/couchbase-examples/php-laravel-quickstart[PHP & Laravel] -{empty} + +++
+++ -{empty} + - - ++++
++++ @@ -157,8 +143,6 @@ A series of labs created to start using Couchbase with the Python SDK. https://github.com/couchbase-examples/couchbase-jupyter-labs[Python & Jupyter Labs] -{empty} + - [.column] ====== {empty} .Build a REST API with Ruby Couchbase ORM @@ -169,9 +153,6 @@ A starter project in Ruby on Rails to generate a REST API performing Create, Rea https://github.com/couchbase-examples/ruby-couchbase-orm-quickstart[Ruby Couchbase ORM] - -{empty} + - [.column] ====== {empty} .Scala Quickstart @@ -182,29 +163,22 @@ Steps to build REST APIs to manage user profile CRUD operations. [] https://github.com/couchbase-examples/scala-quickstart[Scala Quickstart] - -{empty} + - - +++
+++ - -{empty} + - +[.column] +====== {empty} == Mobile & Edge - ++++
++++ - [.column] ====== {empty} .Android & Java @@ -217,12 +191,6 @@ https://github.com/couchbase-examples/android-java-cblite-userprofile-query[Andr -{empty} + - - - - - [.column] ====== {empty} .Android & Kotlin @@ -233,11 +201,6 @@ Learn Couchbase Lite SDK with Kotlin and `JetPack Compose` for Android Developer https://github.com/couchbase-examples/android-kotlin-cbl-learning-path[Android & Kotlin] -{empty} + - - - - [.column] ====== {empty} @@ -251,26 +214,15 @@ Learn how to sync information between your mobile app and a Couchbase Server usi https://github.com/couchbase-examples/flutter_cbl_learning_path[Dart and Flutter] - -{empty} + - - - +++
+++ -{empty} + - - ++++
++++ - - - [.column] ====== {empty} .Edge Server & TypeScript @@ -283,7 +235,6 @@ When there is Internet connectivity, the Edge Server syncs data with remote Cape https://github.com/couchbase-examples/edge-server-meal-order-sample-app[Edge Server & TypeScript] -{empty} + [.column] ====== {empty} @@ -295,7 +246,6 @@ It also shows how to set up peer-to-peer replication using the Multipeer Replica [] https://github.com/couchbase-examples/ios-swift-quickstart-p2p[iOS Swift P2P Quickstart] -{empty} + [.column] ====== {empty} @@ -306,17 +256,13 @@ Expo-based React Native app that uses `cbl-reactnative` and the Travel Sample bu https://github.com/couchbase-examples/expo-cbl-travel[] -{empty} + - +++
+++ -{empty} + - - - +[.column] +====== {empty} @@ -336,7 +282,6 @@ This repository provides a quickstart guide for using the Agent Catalog with Cap [] https://github.com/couchbase-examples/agent-catalog-quickstart[Agent Catalog Quickstart] -{empty} + [.column] @@ -348,13 +293,11 @@ Q&A Chatbot Demo using Couchbase, `LangChain`, `OpenAI`, and `Streamlit`. [] https://github.com/couchbase-examples/qa-bot-demo[Chatbot Demo] -{empty} + +++ +++ -{empty} + ++++
@@ -370,7 +313,6 @@ A RAG demo using `LlamaIndex` that allows you to chat with your uploaded PDF doc [] https://github.com/couchbase-examples/rag-demo-llama-index[Llamaindex RAG Demo] -{empty} + [.column] @@ -382,13 +324,11 @@ A simple Spring Boot application to demonstrate the usage of Couchbase Vector St [] https://github.com/couchbase-examples/couchbase-spring-ai-demo[Spring AI & Couchbase Victor Store] -{empty} + +++
+++ -{empty} + @@ -415,7 +355,6 @@ https://github.com/couchbase-examples/couchbase-data-api-serverless-cookbook[] +++ -{empty} + //// From 6bb671a47f69ed7485c5369abbc60c4b27e790f7 Mon Sep 17 00:00:00 2001 From: Richard Smedley Date: Fri, 2 Jan 2026 16:39:39 +0000 Subject: [PATCH 5/9] layout adjustment, pt 3 [experimental] --- modules/getting-started/pages/starter-kits.adoc | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/modules/getting-started/pages/starter-kits.adoc b/modules/getting-started/pages/starter-kits.adoc index 3d40a1453e..1f78f8ea5b 100644 --- a/modules/getting-started/pages/starter-kits.adoc +++ b/modules/getting-started/pages/starter-kits.adoc @@ -81,6 +81,8 @@ https://github.com/couchbase-examples/golang-quickstart[Golang & Gin Gonic] +++ +== {empty} + ++++
++++ @@ -126,6 +128,7 @@ https://github.com/couchbase-examples/php-laravel-quickstart[PHP & Laravel]
+++ +== {empty} ++++
@@ -218,6 +221,8 @@ https://github.com/couchbase-examples/flutter_cbl_learning_path[Dart and Flutter
+++ +== {empty} + ++++
++++ @@ -298,6 +303,7 @@ https://github.com/couchbase-examples/qa-bot-demo[Chatbot Demo]
+++ +== {empty} ++++
From fe56c1a76951288ecdca5d6f5d7740e4571b4848 Mon Sep 17 00:00:00 2001 From: Richard Smedley Date: Fri, 2 Jan 2026 17:42:01 +0000 Subject: [PATCH 6/9] link text --- modules/getting-started/pages/starter-kits.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/getting-started/pages/starter-kits.adoc b/modules/getting-started/pages/starter-kits.adoc index 1f78f8ea5b..b1c077cd73 100644 --- a/modules/getting-started/pages/starter-kits.adoc +++ b/modules/getting-started/pages/starter-kits.adoc @@ -259,7 +259,7 @@ https://github.com/couchbase-examples/ios-swift-quickstart-p2p[iOS Swift P2P Qui [.content] Expo-based React Native app that uses `cbl-reactnative` and the Travel Sample bucket dataset with the hotels and landmark collections. -https://github.com/couchbase-examples/expo-cbl-travel[] +https://github.com/couchbase-examples/expo-cbl-travel[React Native Expo Travel Sample App] +++ From 21830252ae03a80fc0853c39da8da8dc7e50627a Mon Sep 17 00:00:00 2001 From: Richard Smedley Date: Mon, 5 Jan 2026 18:52:25 +0000 Subject: [PATCH 7/9] AI first Simon's ordering suggestion --- .../getting-started/pages/starter-kits.adoc | 143 +++++++++--------- 1 file changed, 73 insertions(+), 70 deletions(-) diff --git a/modules/getting-started/pages/starter-kits.adoc b/modules/getting-started/pages/starter-kits.adoc index b1c077cd73..fd6aab2c28 100644 --- a/modules/getting-started/pages/starter-kits.adoc +++ b/modules/getting-started/pages/starter-kits.adoc @@ -32,6 +32,79 @@ https://github.com/couchbase-examples[GitHub repo] for a full listing. Here we list some of the more popular tutorials. + + +[.column] +====== {empty} + + + +== Agentic Apps, LLM, & RAG + +++++ +
+++++ + + +[.column] +====== {empty} +.Agent Catalog Quickstart + +[.content] +This repository provides a quickstart guide for using the Agent Catalog with Capella Model Services and Couchbase. +[] +https://github.com/couchbase-examples/agent-catalog-quickstart[Agent Catalog Quickstart] + + + +[.column] +====== {empty} +.Chatbot Demo + +[.content] +Q&A Chatbot Demo using Couchbase, `LangChain`, `OpenAI`, and `Streamlit`. +[] +https://github.com/couchbase-examples/qa-bot-demo[Chatbot Demo] + + ++++ +
++++ + +== {empty} + +++++ +
+++++ + + +[.column] +====== {empty} +.Llamaindex RAG Demo + +[.content] +A RAG demo using `LlamaIndex` that allows you to chat with your uploaded PDF documents. +[] +https://github.com/couchbase-examples/rag-demo-llama-index[Llamaindex RAG Demo] + + + +[.column] +====== {empty} +.Spring AI & Couchbase Victor Store + +[.content] +A simple Spring Boot application to demonstrate the usage of Couchbase Vector Store with Spring AI. +[] +https://github.com/couchbase-examples/couchbase-spring-ai-demo[Spring AI & Couchbase Victor Store] + + ++++ +
++++ + + + [.column] ====== {empty} @@ -266,76 +339,6 @@ https://github.com/couchbase-examples/expo-cbl-travel[React Native Expo Travel S
+++ -[.column] -====== {empty} - - - -== Agentic Apps, LLM, & RAG - -++++ -
-++++ - - -[.column] -====== {empty} -.Agent Catalog Quickstart - -[.content] -This repository provides a quickstart guide for using the Agent Catalog with Capella Model Services and Couchbase. -[] -https://github.com/couchbase-examples/agent-catalog-quickstart[Agent Catalog Quickstart] - - - -[.column] -====== {empty} -.Chatbot Demo - -[.content] -Q&A Chatbot Demo using Couchbase, `LangChain`, `OpenAI`, and `Streamlit`. -[] -https://github.com/couchbase-examples/qa-bot-demo[Chatbot Demo] - - -+++ -
-+++ - -== {empty} - -++++ -
-++++ - - -[.column] -====== {empty} -.Llamaindex RAG Demo - -[.content] -A RAG demo using `LlamaIndex` that allows you to chat with your uploaded PDF documents. -[] -https://github.com/couchbase-examples/rag-demo-llama-index[Llamaindex RAG Demo] - - - -[.column] -====== {empty} -.Spring AI & Couchbase Victor Store - -[.content] -A simple Spring Boot application to demonstrate the usage of Couchbase Vector Store with Spring AI. -[] -https://github.com/couchbase-examples/couchbase-spring-ai-demo[Spring AI & Couchbase Victor Store] - - -+++ -
-+++ - - From 9ef605540cd33d6512d9b58559f901f5ab93dfa3 Mon Sep 17 00:00:00 2001 From: Richard Smedley Date: Mon, 5 Jan 2026 18:54:16 +0000 Subject: [PATCH 8/9] tutorials, not just quickstart guides. Co-authored-by: Simon Dew <39966290+simon-dew@users.noreply.github.com> --- modules/getting-started/pages/starter-kits.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/getting-started/pages/starter-kits.adoc b/modules/getting-started/pages/starter-kits.adoc index fd6aab2c28..7f81e2c7fb 100644 --- a/modules/getting-started/pages/starter-kits.adoc +++ b/modules/getting-started/pages/starter-kits.adoc @@ -27,7 +27,7 @@ endif::[] Couchbase's https://www.couchbase.com/developers/[Developer Site] contains several useful https://developer.couchbase.com/tutorials/[Quickstart Guides]. These tutorials cover developing for Couchbase, using Couchbase SDKs, within the context of a wider software ecosystem -- such as developing with the Java SDK, using Spring Data. -Go to the https://developer.couchbase.com/tutorials/[Developer Quickstart Guides] or the +Go to the https://developer.couchbase.com/tutorials/#cb-tutorials-container-header[Developer Tutorials] or the https://github.com/couchbase-examples[GitHub repo] for a full listing. Here we list some of the more popular tutorials. From 26b65e4e9b48b11c1bc4e2cda077426c927f15b2 Mon Sep 17 00:00:00 2001 From: Richard Smedley Date: Mon, 5 Jan 2026 18:54:39 +0000 Subject: [PATCH 9/9] tutorials, not just quickstart guides. Co-authored-by: Simon Dew <39966290+simon-dew@users.noreply.github.com> --- modules/getting-started/pages/starter-kits.adoc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/getting-started/pages/starter-kits.adoc b/modules/getting-started/pages/starter-kits.adoc index 7f81e2c7fb..39abf2b288 100644 --- a/modules/getting-started/pages/starter-kits.adoc +++ b/modules/getting-started/pages/starter-kits.adoc @@ -24,7 +24,7 @@ endif::[] = Starter Kits -Couchbase's https://www.couchbase.com/developers/[Developer Site] contains several useful https://developer.couchbase.com/tutorials/[Quickstart Guides]. +Couchbase's https://www.couchbase.com/developers/[Developer Site] contains several useful https://developer.couchbase.com/tutorials/[Tutorials]. These tutorials cover developing for Couchbase, using Couchbase SDKs, within the context of a wider software ecosystem -- such as developing with the Java SDK, using Spring Data. Go to the https://developer.couchbase.com/tutorials/#cb-tutorials-container-header[Developer Tutorials] or the