We decide to choose Gitlab as prefered Project management, code hosting and CI/CD tool because it best fit our agency needs. We love their integrations with open source tools around the dev wold. Gitlab is all in one solution but you must be on the same boat about how project development should look like. Gitlab is a lot less customizable than Azure Devops.
Tadeas Musil
DevOps at Synetech
8 upvotes·25.9K views
We startup project with Apollo Client as the fronted data management library with a promise that in the short future we will have Graphql backend but for now you have to connect with standard REST. After 1 year there is no Graphql backend, classical business promises... so we switched to React query.
Pros.:- you do not have to worry about merging objects
- you do not have to worry about writing custom resolvers
- you do not have to worry about writing
__typename
in custom resolvers - you do not have to worry about schema description in
InMemoryCache
- you do not have to worry about describing graphql schema
- you need to writing fetch keys
- you need to keep in mind fetch keys similarities
4 upvotes·27.7K views
Description
Graphql fits exactly into our component-based architecture. The components control what they need for the data. It solves REST problems, such as establishing multiple connections or downloading redundant data. However, it brings other problems among other things it sends data only when it gets all the hard to set up their streaming. On the other hand, graphql has similar disadvantages as SOAP.
Plus
- Aligned with our architecture
- Component focused
- Typed language - aligned with Typescript
Cons
- Hard to work with caches
- Hard or even impossible setup response streaming
4 upvotes·19.8K views