|  | @@ -1,17 +1,17 @@
 | 
											
												
													
														|  | -# 🥳 AppFlowy - Event Driven System 
 |  | 
 | 
											
												
													
														|  | 
 |  | +# 🥳 AppFlowy - Event Driven System
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | -* Goals of the System
 |  | 
 | 
											
												
													
														|  | -* Some Design Considerations
 |  | 
 | 
											
												
													
														|  | -* High Level Design
 |  | 
 | 
											
												
													
														|  | -* Component Design 
 |  | 
 | 
											
												
													
														|  | 
 |  | +* [Goals of the System](#goals-of-the-system)
 | 
											
												
													
														|  | 
 |  | +* [Some Design Considerations](#some-design-Considerations)
 | 
											
												
													
														|  | 
 |  | +* [High Level Design](#high-level-design)
 | 
											
												
													
														|  | 
 |  | +* [Component Design](#component-design)
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  ## 🎯 Goals of the System
 |  |  ## 🎯 Goals of the System
 | 
											
												
													
														|  | -The AppFlowy project is an attempt to build a high performance application. Here are the top-level requirements for out system.
 |  | 
 | 
											
												
													
														|  | 
 |  | +The AppFlowy project is an attempt to build a high performance application. Here are the top-level requirements for our system.
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | -1. **High Performance.** 
 |  | 
 | 
											
												
													
														|  | 
 |  | +1. **High Performance.**
 | 
											
												
													
														|  |  2. **Cross-platform.**
 |  |  2. **Cross-platform.**
 | 
											
												
													
														|  | -3. **Reliability**
 |  | 
 | 
											
												
													
														|  | -4. **Safety**
 |  | 
 | 
											
												
													
														|  | 
 |  | +3. **Reliability.**
 | 
											
												
													
														|  | 
 |  | +4. **Safety.**
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  ## 🤔 Some Design Considerations
 |  |  ## 🤔 Some Design Considerations
 | 
											
										
											
												
													
														|  | @@ -41,7 +41,7 @@ The AppFlowy project is an attempt to build a high performance application. Here
 | 
											
												
													
														|  |                                                               │
 |  |                                                               │
 | 
											
												
													
														|  |                                                               │
 |  |                                                               │
 | 
											
												
													
														|  |  ```
 |  |  ```
 | 
											
												
													
														|  | -Here are the event flow: 
 |  | 
 | 
											
												
													
														|  | 
 |  | +Here is the event flow:
 | 
											
												
													
														|  |  1. User click on the `Widget`(The user interface) that invokes the `Bloc` actions
 |  |  1. User click on the `Widget`(The user interface) that invokes the `Bloc` actions
 | 
											
												
													
														|  |  2. `Bloc` calls the repositories to perform additional operations to handle the actions.
 |  |  2. `Bloc` calls the repositories to perform additional operations to handle the actions.
 | 
											
												
													
														|  |  3. `Repository` offers the functionalities by combining the event, defined in the `FlowySDK`.
 |  |  3. `Repository` offers the functionalities by combining the event, defined in the `FlowySDK`.
 | 
											
										
											
												
													
														|  | @@ -69,5 +69,3 @@ The Frontend follows the DDD design pattern, you can recap from [**here**](DOMAI
 | 
											
												
													
														|  |                                    │ Repository C │────┘
 |  |                                    │ Repository C │────┘
 | 
											
												
													
														|  |                                    └──────────────┘
 |  |                                    └──────────────┘
 | 
											
												
													
														|  |  ```
 |  |  ```
 | 
											
												
													
														|  | -
 |  | 
 | 
											
												
													
														|  | -
 |  | 
 |