55. Why use GraphQL bindings?
● Simplify resolvers
● Great IDE support
● Reusable
● Compile-time error checking
● Works with any (typed) programming language.
59. Use cases
● GraphQL-based service-to-service communication
● Building GraphQL gateways
● Accessing GraphQL APIs from a script
● Adding custom operations to a GraphQL API
● Sharing runnable instances of GraphQL APIs
70. GraphQL
vs REST ?
Or Both ?
At The Asia we use Loopback +GraphQl
WeYour Asia
TheAsia.com is an online travel booking platform. With
headquarters in Bangkok and offices in each of our country
destinations, TheAsia.com offers unrivalled local insight and a
unique, on-the-ground point of view.
With technology we try to bridge the gap between local tour
operators and Travellers.
71. Why we opt graphql?
Agility Simplicity Frontend Architecture perspective
( I was not the one : )
72. Problems to solve
Speedy Development Requirement, Push features every weak.
Continuous Changes,
Need for Keeping consistency in architecture and maintaining code quality and making it scalable for
long terms.
Loopback + graphQl
Loopback advantages:
Built in models & features , Very fast development, Code is modular & structured, Open API specification
Graphql advantages: (In our case)
Fast Frontend Development , Happy Developers :)
73. Project objective
Lorem ipsum dolor sit amet, consectetur
adipiscing elit, sed do eiusmod tempor
incididunt ut labore et dolore magna
aliqua ipsum dolor sit amet.
With SSR
74. Thank you.
Visit TheAsia.com for your upcoming Travel & Activities
around southeast asia.
https://www.theasia.com
Open for discussion and any questions ! :)
Reference Links :
Loopback 4 : https://loopback.io/doc/en/lb4/
OASgraph by loopback : https://v4.loopback.io/oasgraph.html
apollo-server-express: https://www.npmjs.com/package/apollo-server-express (Our current Implementation)
77. Credits (Slidetheme)
Special thanks to all the people who made and
released these awesome resources for free:
● Presentation template by SlidesCarnival
● Photographs by Unsplash
77