Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/recheck-io/uoi-frontend

User Interface to the Unique object identifier - an ID that would represent an element up to a whole building in an estate. The user can easily create and manage a node.
https://github.com/recheck-io/uoi-frontend

neo4j realestate uoi

Last synced: 6 days ago
JSON representation

User Interface to the Unique object identifier - an ID that would represent an element up to a whole building in an estate. The user can easily create and manage a node.

Awesome Lists containing this project

README

        

# UOI Frontend - Use cases
For each use case there is shown a one or several screenshots that the user can go through to complete a given scenario.

Opening the application for first time it will show “Create/ Update” screen without existing nodes in user session.


##### Create UOI
Clicking the “New UOI” button shows the create form to the right. The user should fill the Country Code (with 2 letters as is by the standard) and level. Parent UOI is optional.

Clicking on “Create” triggers Backend validation. If data input is incorrect/incomplete appropriate message is shown.

After successful validation of input data new UOI is created and it is shown on the table.

##### Update parent UOI
When the user clicks on the "Data" button the UI will show “Create new” form with UOI data (fields country code and level will be disabled). To make child/parent relation with another UOI node the user have to know existing UOI node and fill "Parent UOI" text field.

##### Add / Update Properties
When the user clicks on the "Properties" button the UI will show form on the right side.

Clicking on "Add" adds new pair text fields to the UI:

If there is already recorded properties they will be shown. Note that the key (property name) is disabled for editing:

Clicking on "Update" the Frontend sends all user entered properties to the Backend to store it in the database.

##### Documents
When the user clicks on the "Documents" button the UI will show integrated external to UOI services for documents to particular UOI

Some of the external services need user related data to access documents. UOI Backend sends the user related data for verification to the external service. If the verification require administrators of the external service to take decision for permitting or denying access then appropriate message will be shown.

If the user already have permissions for that type of documents for particular external service then Frontend will list them.

##### Hierarchy
The Frontend shows parent and children only on one level up & down.

##### Search concrete UOI
UOI must be known in advance. If result is found it will be shown in the table:

##### Search by properties
The Properties must be known in advance. They could be taken from "Properties" component. The pair must be matched together with already stored pairs in Backend database in order to show at least one.