arranger icon indicating copy to clipboard operation
arranger copied to clipboard

Documentation updates (pre and post v3 Release)

Open justincorrigible opened this issue 2 years ago • 0 comments

Important overall change of tone and style:

Arranger is a server. The UI Components are a powerful set of tools we provide that make it desirable and easier to use Arranger with React UIs. As such, all our documentation should frame Arranger as a standalone back-end application, with a set of great supporting tools.

Documentation should be divided in three angles, based on their target audiences:

  • "Operation" for those seeking to spin up Arranger on its own. This angle will introduce most of the content for how the server works, its requirements, etc.
  • "Integration" will be better geared towards those seeking to use Arranger in a more "customised" manner, e.g. extended as a middleware or a dependency within an existing ExpressJS API. It will also introduce the UI components, and how those interact with Arranger.
  • "Contribution" will explain more in detail how to run Arranger from source code, what we expect in a PR, etc.

Note: The weird numbering in the following summaries is to compensate for poor markdown indentation.


Operation Docs:

"How to install and run Arranger as a stand-alone product"

  • [ ] 1. How to Install Stand Alone Server

  • [ ] 2. Configuration of server. Two types of data source need to be described:

    • [ ] 2.1 Maestro data using standard analysis and file -centric indices
    • [ ] 2.1 Custom data structure from ES Index
      • [ ] How arranger works with ES Mappings (keyword vs string, boolean, date, number, supported types etc.)
  • [ ] 3. Changes from V2

    • [ ] 3.1. Log of changes
      • [ ] Important things to update
    • [ ] 3.2. Migration guide from V2

Integration Docs:

"How to bring Arranger into your own projects"

  • [ ] 1. SQONs

  • [ ] 2. UI Components "Using Arranger with a React App"

    • [ ] 2.1 Configuration of UI Components
      • [ ] General Display Properties
      • [ ] Table
      • [ ] Facets
    • [ ] 2.2 Storybook
  • [ ] 3. Server API documentation

    • [ ] 3.1 Integrating with express server
    • [ ] 3.2 Integrating with federated GQL

Contribution Docs:

"How to develop arranger source code"

  • [ ] how to run from source
  • [ ] how code is structured
  • [ ] how to contribute etc.

For V3 Release

Required:

  • All of "Operational" docs, except 3.2
  • 1 and 2.1 from "Integration" docs.

justincorrigible avatar Nov 21 '23 21:11 justincorrigible