Tell us about yourself. How did you get into GraphQL?
I think like most front-end developers I got into it out of a real need for something better for data. I remember the first time I used and learned my way around apollo I knew I was never going back
How would you describe GraphQL to someone who has never heard of it? Or someone who only knows REST? (Metaphors are welcome!)
See picture attached
What was the main GraphQL selling point for you? Was there a specific problem you were trying to solve?
The problem was actually mostly a backend problem. We needed to use an SDK that was waaaay too much separated and involved making about three calls to every page so we set up a graphql server and only then found out how amazing it was also for the frontend
Give us a short description of the project(s) you built using GraphQL. Was it a company/team/solo effort?
Company wise me and my team built a dashboard for a hosting company. Solo wise I have a ton of random open source projects with it like: * https://catis.life * https://awesometalks.party * https://sara.fail * https://meme.iamsaravieira.com
How has your approach evolved since you first started using GraphQL?
It was mostly a GQL everything approach now. Even for state.
What was your first major challenge with GraphQL and how did you go about overcoming it?
Answer attached, hard to explain
Knowing what you know now, what advice would you give others who are just getting into GraphQL?
Don't try to go all in and learn everything. Learn as you need it. There are many graphql features I didn't know how to use until I actually needed them like fragments and aliases and I think that's okay
Do you see any fascinating trends regarding GraphQL? (i.e. CMS switching to GraphQL)
I think the most amazing trend is that it's not just JS and React people talking about it and using it. It actually spread :D
What's next? What project are you working on now or plan to start?
Only time will tell
Are there things you wish were possible or could be improved in the GraphQL specs?
We all should be sharing Fragments and Directives more. I'm not a huge fan of Directives right now but the use of Fragments feel very under-documented.