## 🚀 Future steps

### Prerequisites

Since this application contains of multiple services embedded with iframes:

 - **go navigation service**  
 - **go teaser list editor**   
 - **go teaser details service**  

the very obvious step will be to replace existing implementation with new setup iframe after iframe based on current project structure.

### TBD first

First step is to provide bundles (temporary sections) functionality.  
In order to achieve that we will use current react-based setup to build an app that will handle bundles.  
New "Bundles" tab will be added and app will be placed within this tab content:

![my pic](./pics/first-embedd.jpg)  


### Further steps

1. Then we may replace **go navigation service** with react app functionality. This service is only responsible for switching tabs, this
can be easily replaced by new react-based setup. Tabs content components are basically iframes that represent different services. We will 
leave them as tabs content components for now. ***The goal is to replace navigation first***:

![my pic](./pics/nav-service.jpg)

2. Next step is to replace higher order schell - **Go-Site-Management** service itself. This service is a thin layer that contains the rest of 
implementation project parts. This service is also responsible for authentication. New setup should be able to use OneLogin at this point:

![my pic](./pics/gsm.jpg)

3. Last steps will be to replace the rest of iframes with new React-based implementation.