Skip to main content
FreeAWS Well-Architected Review twice a year when you pay AWS through usSee Cloud Billing (opens in a new tab)

Bus booking platform

A bus booking platform had not kept pace with what travelers expect. We rebuilt it on serverless AWS services, with automated deployment.

The facts

Customer
Bus booking platform
Industry
Bus travel
Work
Modernize
Cloud
AWS

The result

A smoother booking processTravelers report smoother, more reliable booking

The challenge

  • A booking system that lagged behind modern expectations.
  • Traffic that had to scale without slowing.
  • Secure payments and protected user data.
  • A simple booking process.

What we did

  • Built the platform on AWS Lambda, so it scales with demand.
  • Added Amazon Cognito for sign-in and AWS Secrets Manager for sensitive data.
  • Stored data in Amazon DynamoDB and images in Amazon S3.
  • Automated builds and releases with GitHub Actions and Azure Pipelines.
  • Introduced QR-code tickets, so boarding checks are faster and more secure.

How it was built

  1. API and logic
    • Amazon API Gateway
    • AWS Lambda
    • AWS AppSync
  2. Data
    • Amazon DynamoDB
    • Amazon S3
  3. Events and mail
    • Amazon EventBridge
    • Amazon SQS
    • Amazon SNS
    • Amazon SES
  4. Identity and secrets
    • Amazon Cognito
    • AWS Secrets Manager
    • AWS IAM
    • AWS AppConfig
  5. Edge
    • Amazon CloudFront
    • Amazon Route 53
  6. Delivery
    • GitHub Actions
    • Azure Pipelines

What came of it

  • TrafficThe platform takes high traffic without slowing.
  • OperationsAutomated workflows cut the manual work of updates and deployments.
  • SecurityUser data is better protected.
  1. You writeWith the form, or to [email protected]
  2. An engineer repliesWithin one business day, from the team that would do the work
  3. You get a scope and a priceIn writing, before any work starts