{"adoption": {"forks": 1325, "observed_at": "2026-08-28T04:06:39.092201+00:00", "stars": 2342}, "canonical_url": "https://ross.abutalabs.com/products/aws-serverless-airline-booking", "card": {"archived": false, "artifact_type": "application", "description": "Airline Booking is a sample web application that provides Flight Search, Flight Payment, Flight Booking and Loyalty points including end-to-end testing, GraphQL and CI/CD. This web application was the theme of Build on Serverless Season 2 on AWS Twitch running from April 24th until end of August in 2019.", "domain": ["web-development", "cloud-computing", "self-hosted", "developer-tools", "apis"], "enriched": true, "function": ["web-framework", "graphql", "auth", "e2e-testing", "message-queue", "workflow-automation", "ci-cd", "tracing"], "health_score": 20, "homepage": null, "language": null, "license": "MIT-0", "license_family": "permissive", "maturity": "abandoned", "member_repos": ["aws-samples/aws-serverless-airline-booking"], "name": "aws-samples/aws-serverless-airline-booking", "platform": ["cloud", "serverless", "python"], "pushed_at": "2024-08-09T22:14:20+00:00", "repo": "aws-samples/aws-serverless-airline-booking", "stars": 2342, "tags": ["aws-samples", "aws-lambda", "aws-appsync", "aws-sam", "dynamodb", "cognito", "step-functions", "vuejs", "stripe", "sample-application", "reference-architecture", "archived", "nodejs", "web-server"], "topics": ["graphql", "airline-booking", "serverless", "sam", "lambda-functions", "lambda", "aws", "aws-lambda", "python", "typescript", "aws-lambda-python", "aws-lambda-node", "tracing"], "urls": [], "use_cases": ["learn how to build a serverless application on AWS", "example of GraphQL API with AppSync and Lambda", "reference architecture for event-driven booking workflows with Step Functions", "sample CI/CD pipeline for serverless deployments", "see how to secure service-to-service REST communication on AWS", "end-to-end testing setup for a serverless web app", "example of Cognito JWT auth with fine-grained AppSync authorization"], "what_it_is": "A sample serverless web application demonstrating flight search, booking, payment, and loyalty points on AWS, built with Lambda, AppSync GraphQL, DynamoDB, Cognito, and Step Functions. It was created as the theme of AWS's Build on Serverless Season 2 Twitch series and is now archived as a point-in-time reference.", "when_to_avoid": ["you need a maintained production-ready booking system - the project is explicitly no longer worked on", "you want a minimal starter template rather than a large multi-service sample", "you are not deploying to AWS, since the stack is deeply tied to AWS services"], "when_to_choose": ["you want a realistic end-to-end AWS serverless reference app to study or adapt", "you need examples combining AppSync, DynamoDB, Step Functions, SNS, and Cognito", "you are following the Build on Serverless Season 2 episodes"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/aws-serverless-airline-booking", "repo": "aws-samples/aws-serverless-airline-booking", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:39.092201+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:37:16.873632+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8271ba2c3aa0bd91fcb09e589d8f0c0870fc5af504cdd0ca2e1852dd397a9e04", "fetched_at": "2026-08-28T04:06:39.092201+00:00", "kind": "readme", "missing": false, "url": "https://github.com/aws-samples/aws-serverless-airline-booking"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:39.092201+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:37:16.873632+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8271ba2c3aa0bd91fcb09e589d8f0c0870fc5af504cdd0ca2e1852dd397a9e04", "fetched_at": "2026-08-28T04:06:39.092201+00:00", "kind": "readme", "missing": false, "url": "https://github.com/aws-samples/aws-serverless-airline-booking"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:37:16.873632+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8271ba2c3aa0bd91fcb09e589d8f0c0870fc5af504cdd0ca2e1852dd397a9e04", "fetched_at": "2026-08-28T04:06:39.092201+00:00", "kind": "readme", "missing": false, "url": "https://github.com/aws-samples/aws-serverless-airline-booking"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:06:39.092201+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:39.092201+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:39.092201+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:37:16.873632+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8271ba2c3aa0bd91fcb09e589d8f0c0870fc5af504cdd0ca2e1852dd397a9e04", "fetched_at": "2026-08-28T04:06:39.092201+00:00", "kind": "readme", "missing": false, "url": "https://github.com/aws-samples/aws-serverless-airline-booking"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:39.092201+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:39.092201+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:37:16.873632+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8271ba2c3aa0bd91fcb09e589d8f0c0870fc5af504cdd0ca2e1852dd397a9e04", "fetched_at": "2026-08-28T04:06:39.092201+00:00", "kind": "readme", "missing": false, "url": "https://github.com/aws-samples/aws-serverless-airline-booking"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:39.092201+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:39.092201+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:39.092201+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:37:16.873632+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8271ba2c3aa0bd91fcb09e589d8f0c0870fc5af504cdd0ca2e1852dd397a9e04", "fetched_at": "2026-08-28T04:06:39.092201+00:00", "kind": "readme", "missing": false, "url": "https://github.com/aws-samples/aws-serverless-airline-booking"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:39.092201+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:39.092201+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:37:16.873632+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8271ba2c3aa0bd91fcb09e589d8f0c0870fc5af504cdd0ca2e1852dd397a9e04", "fetched_at": "2026-08-28T04:06:39.092201+00:00", "kind": "readme", "missing": false, "url": "https://github.com/aws-samples/aws-serverless-airline-booking"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:37:16.873632+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8271ba2c3aa0bd91fcb09e589d8f0c0870fc5af504cdd0ca2e1852dd397a9e04", "fetched_at": "2026-08-28T04:06:39.092201+00:00", "kind": "readme", "missing": false, "url": "https://github.com/aws-samples/aws-serverless-airline-booking"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:37:16.873632+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8271ba2c3aa0bd91fcb09e589d8f0c0870fc5af504cdd0ca2e1852dd397a9e04", "fetched_at": "2026-08-28T04:06:39.092201+00:00", "kind": "readme", "missing": false, "url": "https://github.com/aws-samples/aws-serverless-airline-booking"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:37:16.873632+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "8271ba2c3aa0bd91fcb09e589d8f0c0870fc5af504cdd0ca2e1852dd397a9e04", "fetched_at": "2026-08-28T04:06:39.092201+00:00", "kind": "readme", "missing": false, "url": "https://github.com/aws-samples/aws-serverless-airline-booking"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2697, "days_push": 754, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}