Skip to content

Commit 0a0afbc

Browse files
VirajAgarwal-couchbaseVirajAgarwal1gemini-code-assist[bot]
authored
DA-836: Added tutorial for DataAPI with AppSync (#70)
* DA-836: added tutorial for data-api with appsync * added: frontmatter and graphql tag * updated: frontmatter tags * updated: grapql query to remove sql injection problem Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> * updated: exception handling for mapbox Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com> * upadted: sql++ query in resolver * added: home streamlit home page steup * updated: links to data API docs * updated: tutorial - use environment variables for credentials in AppSync - removed Couchbase credentials from frontend - restructured steps and screenshots * updated: resource path info with doc link * updated: tutorial with geospatial hotel search implementation - Refactor GraphQL schema to use nested Airport type with location - Update resolver with SQL++ CTE for geospatial distance calculations - Implement dual-layer map visualization (hotels + airports) - Add differentiated tooltips (full details for hotels, name only for airports) - Simplify frontend code and remove complex zoom calculations - Update tutorial documentation with comprehensive geospatial examples - update the screenshots for the new use case * updated: tutorial to reduce frontend explanation and add a section on explaining the tech stack * updated: tutorial prerequisites and steps for geospatial hotel search implementation - Updated prerequisites to include specific Couchbase and AWS account requirements - Revised tutorial steps for creating AppSync API and configuring Data API - Updated screenshots and interactive map descriptions for better user guidance --------- Co-authored-by: Viraj Agarwal <virajagarwal15@gmail.com> Co-authored-by: Viraj Agarwal <91372648+VirajAgarwal1@users.noreply.github.com> Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
1 parent c22a2ba commit 0a0afbc

File tree

10 files changed

+480
-1
lines changed

10 files changed

+480
-1
lines changed

test/test-markdown-frontmatter.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ const chalk = require('chalk')
66
// accepted data field values
77
const sdk_languages = ['nodejs', 'scala', 'python', 'swift', 'csharp', 'objective-c', 'android-java', 'any', 'java', 'kotlin', 'dart', 'golang', 'c++']
88

9-
const tags = ['Ottoman', 'Ktor', 'REST API', 'Express', 'Flask', 'TLS', 'Configuration', 'Next.js', 'iOS', 'Xcode', '.NET', 'Xamarin', 'Authentication', 'OpenID', 'Keycloak', 'Android', 'P2P', 'UIKit', 'Installation', 'Spring Boot', 'Spring Data', 'Transactions', 'SQL++ (N1QL)', 'Optimization', 'Community Edition', 'Docker', 'Data Modeling', 'Metadata', 'Best Practices', 'Data Ingestion', 'Kafka', 'Support', 'Customer', 'Prometheus', 'Monitoring', 'Observability', 'Metrics', 'Query Workbench', 'ASP.NET', 'linq', 'DBaaS', 'App Services', 'Flutter', 'Gin Gonic', 'FastAPI', 'LangChain', "OpenAI", "Streamlit", 'Google Gemini', 'Nvidia NIM', 'LLama3', 'AWS', 'Artificial Intelligence', 'Cohere', 'Jina AI', 'Mistral AI', 'Ragas', 'Haystack', 'LangGraph', 'Amazon Bedrock', 'CrewAI', 'PydanticAI', 'C++', 'C++ SDK', 'smolagents', 'Ag2', 'Autogen', 'Couchbase Edge Server', 'Deepseek', 'OpenRouter', 'mastra', 'Looker Studio', 'Google Data Studio', 'Connector', 'Couchbase Columnar', 'TAVs', 'Custom Queries', 'Data API', 'FTS', 'GSI', 'Hugging Face', 'LlamaIndex']
9+
const tags = ['Ottoman', 'Ktor', 'REST API', 'Express', 'Flask', 'TLS', 'Configuration', 'Next.js', 'iOS', 'Xcode', '.NET', 'Xamarin', 'Authentication', 'OpenID', 'Keycloak', 'Android', 'P2P', 'UIKit', 'Installation', 'Spring Boot', 'Spring Data', 'Transactions', 'SQL++ (N1QL)', 'Optimization', 'Community Edition', 'Docker', 'Data Modeling', 'Metadata', 'Best Practices', 'Data Ingestion', 'Kafka', 'Support', 'Customer', 'Prometheus', 'Monitoring', 'Observability', 'Metrics', 'Query Workbench', 'ASP.NET', 'linq', 'DBaaS', 'App Services', 'Flutter', 'Gin Gonic', 'FastAPI', 'LangChain', "OpenAI", "Streamlit", 'Google Gemini', 'Nvidia NIM', 'LLama3', 'AWS', 'Artificial Intelligence', 'Cohere', 'Jina AI', 'Mistral AI', 'Ragas', 'Haystack', 'LangGraph', 'Amazon Bedrock', 'CrewAI', 'PydanticAI', 'C++', 'C++ SDK', 'smolagents', 'Ag2', 'Autogen', 'Couchbase Edge Server', 'Deepseek', 'OpenRouter', 'mastra', 'Looker Studio', 'Google Data Studio', 'Connector', 'Couchbase Columnar', 'TAVs', 'Custom Queries', 'Data API', 'FTS', 'GSI', 'Hugging Face', 'LlamaIndex', 'GraphQL']
1010

1111
const technologies = ['connectors', 'kv', 'query', 'capella', 'server', 'index', 'mobile', 'fts', 'sync gateway', 'eventing', 'analytics', 'udf', 'vector search', 'react', 'edge-server', 'app-services']
1212

662 KB
Loading
716 KB
Loading
373 KB
Loading
1.04 MB
Loading
965 KB
Loading
997 KB
Loading
1.09 MB
Loading
767 KB
Loading

tutorial/markdown/nodejs/dataApi-appsync-tutorial/tutorial.md

Lines changed: 479 additions & 0 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)