You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/howtos/solutions/mobile-banking/account-dashboard/index-account-dashboard.mdx
+13-13Lines changed: 13 additions & 13 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,21 +12,21 @@ import MobileBankingDataSeeding from '../common-mb/data-seeding.mdx';
12
12
13
13
<MobileBankingSourceCode />
14
14
15
-
## What is account dashboard for mobile banking?
15
+
## What is a mobile banking account dashboard?
16
16
17
-
An account dashboard is a page in a mobile banking app to instantly render account highlights to users. A customer can click on any of the accounts on the dashboard to see the realtime account details, such as latest transactions, mortgage amount they have left to pay, checking and savings, etc.
17
+
An account dashboard is a page in a mobile banking app that instantly renders account highlights to users. A customer can click on any of the accounts on the dashboard to see the real-time account details, such as latest transactions, mortgage amount they have left to pay, checking and savings, etc.
18
18
19
-
Account dashboard make customer's finances easily visible in one place. It reduces financial complexity for the customer and fosters customer loyalty
19
+
An account dashboard makes a customer's finances easily visible in one place. It reduces financial complexity for the customer and fosters customer loyalty.
20
+
21
+
The following diagram is an example data architecture for an account dashboard:
20
22
21
23

22
24
23
25
1. Banks store information in a number of separate databases that support individual banking products
24
-
25
26
2. Key customer account details (balances, recent transactions) across the banks product portfolio are prefetched into Redis Enterprise using Redis Data Integration (RDI)
26
-
27
27
3. Redis Enterprise powers customer's account dashboards, enabling mobile banking users to view balances and other high-priority information immediately upon login
28
28
29
-
## Why you should use Redis for mobile banking account dashboard?
29
+
## Why you should use Redis for account dashboards in mobile banking
30
30
31
31
-**Resilience**: Redis Enterprise provides resilience with 99.999% uptime and Active-Active Geo Distribution to prevent loss of critical user profile data
32
32
@@ -42,14 +42,14 @@ Redis Stack supports the [<u>**JSON**</u>](/howtos/redisjson/) data type and all
42
42
43
43
:::
44
44
45
-
## Building account dashboard with Redis
45
+
## Building an account dashboard with Redis
46
46
47
47
<MobileBankingSourceCode />
48
48
49
49
Download the above source code and run following command to start the demo application
50
50
51
51
```sh
52
-
docker compose up
52
+
docker compose up -d
53
53
```
54
54
55
55
After docker up & running, open [http://localhost:8080/](http://localhost:8080/) url in browser to view application
@@ -64,7 +64,7 @@ After docker up & running, open [http://localhost:8080/](http://localhost:8080/)
@@ -73,7 +73,7 @@ After docker up & running, open [http://localhost:8080/](http://localhost:8080/)
73
73
| Parameters | none |
74
74
| Return value |`[{x: timestamp, y: value}, ...]`|
75
75
76
-
The balance endpoint leverages **[Redis time series](https://redis.io/docs/stack/timeseries/) feature**, It returns the range of all values from the time series object `balance_ts`. The resulting range is converted to an array of objects with each object containing an `x` property containing the timestamp and a `y` property containing the associated value. This endpoint supplies the time series chart with coordinates to plot a visualization of the balance over time.
76
+
The balance endpoint leverages [**Time Series**](https://redis.io/docs/stack/timeseries/), It returns the range of all values from the time series object `balance_ts`. The resulting range is converted to an array of objects with each object containing an `x` property containing the timestamp and a `y` property containing the associated value. This endpoint supplies the time series chart with coordinates to plot a visualization of the balance over time.
The biggest spenders endpoint leverages **[Redis sorted sets](https://redis.io/docs/manual/patterns/indexes/) as a secondary index**, It retrieves all members of the sorted set `bigspenders` that have scores greater than zero. The top five or less are returned to provide the UI pie chart with data. The labels array contains the names of the biggest spenders and the series array contains the numeric values associated with each member name.
116
+
The biggest spenders endpoint leverages [**sorted sets**](https://redis.io/docs/manual/patterns/indexes/) as a secondary index, It retrieves all members of the sorted set `bigspenders` that have scores greater than zero. The top five or fewer are returned to provide the UI pie chart with data. The labels array contains the names of the biggest spenders and the series array contains the numeric values associated with each member name.
The search endpoint leverages Redis **[Search and Query](https://redis.io/docs/stack/search/)** feature, It receives a `term` query parameter from the UI. A [Redis om Node](https://github.com/redis/redis-om-node) query for the fields `description`, `fromAccountName`, and `accountType` will trigger and return results.
155
+
The search endpoint leverages [**Search and Query**](https://redis.io/docs/stack/search/), It receives a `term` query parameter from the UI. A [Redis om Node](https://github.com/redis/redis-om-node) query for the fields `description`, `fromAccountName`, and `accountType` will trigger and return results.
Even the transactions endpoint leverages Redis **[Search and Query](https://redis.io/docs/stack/search/)** feature. A [Redis om Node](https://github.com/redis/redis-om-node) query will trigger and return ten most recent transactions.
193
+
Even the transactions endpoint leverages [**Search and Query**](https://redis.io/docs/stack/search/). A [Redis om Node](https://github.com/redis/redis-om-node) query will trigger and return ten most recent transactions.
0 commit comments