High Level Overview
parent
bdfc2716c7
commit
f576b4cd7b
28
Home.md
28
Home.md
@ -1,9 +1,37 @@
|
|||||||
|
|
||||||
|
|
||||||
|
# High Level Overview
|
||||||
|
|
||||||
|
This project is focused on exploring Corda Application that will be managing rules of the Checkers game.
|
||||||
|
|
||||||
|
It was decided to keep out of scope all Corda Cluster management tasks. As result, SpringBoot server *(which acts as a intermediary gateway between the world and a CordApp)* will be using solely default `admin` access rights.
|
||||||
|
|
||||||
|
```mermaid
|
||||||
|
flowchart TD
|
||||||
|
ReactJS <--> SpringBoot -- admin ---> C[(Corda)]
|
||||||
|
C --- c1([Alice])
|
||||||
|
C --- c2([Bob])
|
||||||
|
C --- c3{Notary}
|
||||||
|
C --- c4([Dave])
|
||||||
|
C --- c5([Charlie])
|
||||||
|
```
|
||||||
|
|
||||||
|
Although it is possible to add MDM instance to the game, and enforce `users`, `groups`, `roles` and `permissions`. At the moment, the setup will be using set of default users, provided by CSDE.
|
||||||
|
|
||||||
|
On a front end side, before initiating any interactions, a new user has to first registered, with the name identical to one of a `VirtualNodes` names from Corda Cluster. That is how SpringBoot server will know on behalf of which identity a given operation shall be performed.
|
||||||
|
|
||||||
# Major development milestones
|
# Major development milestones
|
||||||
|
|
||||||
|
## Entities
|
||||||
|
|
||||||
- [[ReactJs and SpringBoot]]
|
- [[ReactJs and SpringBoot]]
|
||||||
Classic WebApp with ReactJS frontend and SpringBoot backend.
|
Classic WebApp with ReactJS frontend and SpringBoot backend.
|
||||||
|
|
||||||
- [[CSDE|Corda Standard Dev Environment]]
|
- [[CSDE|Corda Standard Dev Environment]]
|
||||||
CSDE will be hosting and enforcing Checkers game logic.
|
CSDE will be hosting and enforcing Checkers game logic.
|
||||||
|
|
||||||
|
## Messaging
|
||||||
|
|
||||||
- [[Secure REST Client]]
|
- [[Secure REST Client]]
|
||||||
Communication channel between SpringBoot server and CordApp.
|
Communication channel between SpringBoot server and CordApp.
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user