Designing a GraphQL server

2 · Jared Gorski · March 28, 2022, midnight
I like working on software projects that are organized intuitively. Thoughtfully arranged modules and meaningful names make writing quality code feel natural. In my experience, webserver projects are organized intuitively. File-systems and websites both follow a tree structure, so mapping the project design to the webserver’s routing rules seems like a no-brainer. Next.js’ router ↗ reflects this: the routing rules in a Next.js project will follow the file structure within the pages directory by ...