graphql-engine/server
Antoine Leblanc 8a999bd44d Structural updates to the server's engineering documentation
### Description

This PR does several things:
- it cleans up some structural issues with the engineering documentation:
  - it harmonizes the table of contents structure across different files
  - adds a link to the bigquery documentation
  - moves some files to a new `deep-dives` subfolder
  - puts a title at the top of each page to avoid github assuming their title is "table of contents"
- it pre-fills the glossary with a long list of words that could use an entry (all empty for now)
- it adds the only remaining relevant server file from [hasura-internal's wiki](https://github.com/hasura/graphql-engine-internal/wiki): the old "multiple backends architecture" file

### Discussion

A few things worth discussing in the scope of this PR:
- is it worth migrating old documentation such as the multiple backends architecture, that document a decision process rather instead of being up-to-date reflections of the code? are we planning to delete hasura-internal?
- should we focus instead on _new_ documentation, aimed to be kept up to date?
- are there other old documents we want to move in here, or is that it?
- is this glossary structure ok, or would a purely alphabetical structure make sense?
- does it make sense to have the glossary only in the engineering section? more generally, _what's our broader plan for documentation_?

PR-URL: https://github.com/hasura/graphql-engine-mono/pull/4537
GitOrigin-RevId: c2b674657b19af7a75f66a2a304c80c30f5b0afb
2022-05-30 09:46:06 +00:00
..
bench-wrk server, pro: actually reformat the code-base using ormolu 2021-09-23 22:57:37 +00:00
benchmarks ci: hide old benchmark reports for PRs with many comments 2022-02-24 20:09:17 +00:00
documentation Structural updates to the server's engineering documentation 2022-05-30 09:46:06 +00:00
packaging ci: use pg_dump from postgres 14 2022-04-18 06:25:02 +00:00
src-dc-api GDC: Integration Tests and Servant Agent 2022-05-11 06:15:27 +00:00
src-exec Remove RQL/Types.hs 2022-04-27 13:58:47 +00:00
src-lib Specialize RQL.DML to postgres. 2022-05-27 18:23:19 +00:00
src-rsr ci: tag release v2.7.0 2022-05-25 10:55:59 +00:00
src-test Remove circular dependency in schema building code 2022-05-27 17:22:38 +00:00
tests-dc-api Data Connector Agent Configuration Schema [GDW-103] 2022-05-05 05:19:46 +00:00
tests-hspec Add unless/when related hints 2022-05-27 13:34:42 +00:00
tests-py server/docs: follow up on the naming convention 2022-05-27 05:56:52 +00:00
.dockerignore update packages (#251) 2018-08-08 13:10:13 +05:30
.gitignore server: Clean up Cabal project files 2022-04-07 07:16:12 +00:00
commit_diff.txt Rewrite GraphQL schema generation and query parsing (close #2801) (#4111) 2020-08-21 12:27:01 -05:00
COMPILING-ON-MACOS.md Improve COMPILING-ON-MACOS.md 2022-05-09 08:32:56 +00:00
CONTRIBUTING.md Create troubleshooting.md 2022-05-30 09:18:44 +00:00
graphql-engine.cabal server: add infrastructure to write runit tests for update parsers 2022-05-26 14:06:24 +00:00
Makefile ci: misc. cleanup, naming 2022-01-03 06:26:39 +00:00
STYLE.md server, CI: use ormolu as a formatter for Haskell sources 2021-09-23 21:23:21 +00:00
testing-guidelines.md server: testing guidelines 2022-03-08 09:53:27 +00:00
troubleshooting.md Create troubleshooting.md 2022-05-30 09:18:44 +00:00