Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Documentation updates (pre and post v3 Release) #866

Open
justincorrigible opened this issue Nov 21, 2023 · 0 comments
Open

Documentation updates (pre and post v3 Release) #866

justincorrigible opened this issue Nov 21, 2023 · 0 comments
Assignees

Comments

@justincorrigible
Copy link
Member

justincorrigible commented Nov 21, 2023

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.2. 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
    2.1 Integrating with express server
    2.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.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant