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
|
||||
|
||||
## Entities
|
||||
|
||||
- [[ReactJs and SpringBoot]]
|
||||
Classic WebApp with ReactJS frontend and SpringBoot backend.
|
||||
|
||||
- [[CSDE|Corda Standard Dev Environment]]
|
||||
CSDE will be hosting and enforcing Checkers game logic.
|
||||
|
||||
## Messaging
|
||||
|
||||
- [[Secure REST Client]]
|
||||
Communication channel between SpringBoot server and CordApp.
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user