- run
yarn
in both root folder andserver
folder - run
yarn start
in both root andserver
folder
- I chose this package manager because Yarn was the default manager and is sightly quicker than NPM.
- I chose this Apollo as the GraphQL client because it has a ton of documentation and code examples and its fast to setup the boilerplate with it. Also, the API is very intuitive to use.
- I'm especially proud of how fast I could easily build this app and how similar GraphQL’s mutations are to RESTful verbs. Querying data was much more succinct than using REST API endpoints.
- I think this challenge is a 3/5. Not super hard, and React makes it easy to build components.
- If there was one thing I could improve about GraphQL it would be - it probably needs a better explanation of the differences between clients and GraphQL servers out there. I just chose the most popular combination of React / Apollo and Prisma.