Musing about how web sites are made

TODO: this needs to be updated to my current views which are much less graphQL-ish (?)

server
├── schemas
│   ├── Company.gql
│   ├── Employee.gql
│   └── Time.gql
├── resolvers
│   ├── Company.js
│   ├── Employee.js
│   └── Time.js
├── store
│   ├── company.js
│   ├── employee.js
│   └── time.js
└── package.json
client
├── queries
│   ├── Company.gql
│   ├── Employee.js
│   └── Time.js
├── views
│   ├── Company
│   │   ├── list.js
│   │   └── detail.js
│   ├── Employee
│   │   └── detail.js
│   └── Time
│       └── detail.js
├── public
│   ├── index.html
│   └── manifest.json
├── layout.json
├── theme.json
└── package.json

This seems pretty minimal compared to what I have seen so far.

Still, it seems redundant across server/client. Even then, it’s redundant within both of these. But maybe this is not without call.

reference