Skip to content

Latest commit

 

History

History
34 lines (25 loc) · 1.83 KB

iNethi-App.md

File metadata and controls

34 lines (25 loc) · 1.83 KB

iNethi App

The iNethi app is a Reactive Native App with the purpose of bringing all iNethi services into one space.

Populating the Home Page

The home page of the app populates with buttons for various services and divides them into sections based on the service's characteristics. This is dynamic. The buttons rendered and the locations they point to depend on whether the user has an Internet connection, whether the user is connected to an iNethi Community Network and what services are available if they are. The user cases are detailed below.

Connected to an iNethi Network

The user is connected to an iNethi network.

hybrid architecture diagram

Explanation

  • API Call 1: This is a call to the locally hosted User management API requesting the available services offered by the local server.
  • API Call 2: This is a call to the cloud-hosted User management API requesting the available services offered by the global server.

For any overlapping services, the local service will be given priority.

Not Connected to an iNethi Network

The user is connected to an external network.

hybrid architecture diagram

Explanation

  • API Call 1: This is a call to the locally hosted User management API requesting the available services offered by the local server. This request will not be resolved.
  • API Call 2: This is a call to the cloud-hosted User management API requesting the available services offered by the global server.

Given the local request did not resolve only the services offered globally will be listed.