**Web Portal apps:** - [ ] Create React Ui Interface with the following views > - [ ] Sample Circos Image ( I will make it interactive Subsequently) > - [ ] Placeholder simulation Views ( to be made functional over time) - [ ] Create a FastAPI based backend which will have APIs to return the content to the backend - [ ] Containerize the Frontend and backend **Implement Security:** - [ ] Implement a keycloak application which will help setting-up users and the project roles > - [ ] Redirect the login to the frontend web portal through keycloak > - [ ] Secure backend container by making it accessible only in a private network and always go through proxy service - [ ] Deploy all the above in Kubernetes cluster **Data Upload and storage:** - [ ] User uploads the data. The data(files) are stored in MongoDB. - [ ] The files should be secured and should only be used by the authorized logged-in user
Web Portal apps:
Implement Security:
Data Upload and storage: