climsoft / climsoft-app

Web-based application that uses the API exposed by climsoft-api
MIT License
0 stars 2 forks source link

First time setup #3

Open isedwards opened 3 years ago

isedwards commented 3 years ago

This issue should create the front-end interface for configuring the software, including the first time set up.

When an administrator first runs the application they will provide connection details for a database server that will store user accounts and other configuration details for the application.

A explanation should be given of the difference between the application database (that stores app configuration) and the climate database (that stores the climatological record). The same database server may contain both.

Once the details of the application database are known, the administrator will proceed to further screen(s) to provide additional configuration information.

Among other configuration details, the administrator should choose the default interface type from the following options:

  1. OpenCDMS (simple standard interface) - INITIALLY DISABLED - possiby this theme will use preact material if this is still being developed.
  2. Climsoft (for users familiar with Climsoft 4) - This uses Bootstrap. Climsoft requires all users to log in first before they can use any aspect of the software.

The administrator should also be able to choose whether users of the system can change interface type (the could be useful if they move from using the Climsoft interface to using the primary OpenCDMS interface).

This issue should propose the API interface required for completing the first time setup with the backend.