~/talk

How to build a full-stack serverless airline ticketing web app

Talkat Armada JS 2019 · on , 2019-09-00· [serverless, vue]
slides:none on file

A full-stack serverless airline ticketing web app uses Vue.js with Quasar for UI, AWS Amplify to provision Cognito auth, AppSync GraphQL (with VTL or Lambda resolvers), API Gateway/Lambda for REST, DynamoDB for storage, and Stripe for payments; it handles search, booking, preauthorization and loyalty points, coordinates distributed work with step functions saga, traces requests with X‑Ray, and confronts real data scale like 40,000 airports producing a 32,000-line JSON catalog — the prototype runs end‑to‑end and surfaces failures for recovery.

AI-written summary · about

  1. 0:00Introduction
  2. 4:18What is fullstack
  3. 5:22Finding ideas
  4. 8:46Prototyping
  5. 12:30Redux
  6. 13:02Frontend
  7. 13:35Amplify
  8. 15:07GraphQL types
  9. 16:05GraphQL transformer
  10. 17:23Authorization
  11. 18:00Architecture
  12. 18:40Stripe
  13. 20:14Stripe API
  14. 21:05Summary
  15. 22:07Operations
  16. 22:40Tracing
  17. 23:32Logging
  18. 25:14Database
  19. 25:46Payment
  20. 26:05Booking
  21. 26:43Saga
  22. 29:21Messaging
  23. 31:01Demo
  24. 33:29Backend
  25. 37:57CSS Tricks
  26. 38:21List Items
  27. 40:24Testing
  28. 41:32Source Code
  29. 42:12Recap
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.