Update Requirements, Design and Approach authored by Sourabh Roy's avatar Sourabh Roy
**<h2>1. Introduction</h2>**<br/>
&nbsp;&nbsp;&nbsp;1.1 **Purpose of this document**<br/>
**<h2>1. Introduction</h2>**
<h4>1.1 Purpose of this document</h4>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; The objective of this document is to provide functional and non-functional requirements for OSDU Admin UI development team to develop a front-end project for accessing existing API which are currently invoked by Postman. This solution will ease up a lot of admin tasks with the intended UI.<br/>
&nbsp;&nbsp;&nbsp; **1.2 Project Background**<br/>
<h4>1.2 Project Background</h4>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; Various parts of OSDU have functions with a need for an OSDU admin person to make changes to the settings. However, at this moment these changes have to be made in different parts of OSDU and that really is not ok for an R3 Production release. For this reason, this request for an OSDU Forum Member Company to drive the development of an Admin functions within OSDU R3.<br/>
&nbsp;&nbsp;&nbsp; **1.3 Project Objectives and Scope**<br/>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; **1.3.1 Objective**<br/>
<h4>1.3 Project Objectives and Scope</h4>
<h5>1.3.1 Objective</h5>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; The objective of this project is to make the day to day work of an admin simpler by providing a UI for admin tasks. Currently these tasks are performed via Postman by invoking individual APIs.<br/>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; **1.3.2 In-scope**<br/>
<h5>1.3.2 In-scope</h5>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;1. Admin UI needs to be created for following modules of OSDU<br/>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;i. Information Security.<br/>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ii. Data Platform.<br/>
......@@ -19,8 +19,8 @@
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;2. All Admin functions will be accessible via a single Admin UI function under OSDU:<br/>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;3. Admin UI project to be developed in fully Open Source platform preferably in Angular 9<br/>
Discussions with various Module Owners and CSP is in progress and below requirements are getting updated on a regular basis.<br/>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;**1.3.3 Out of scope**<br/>
<h5>1.3.3 Out of scope</h5>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;Development or modification of any API or backend code<br/><br/>
**2. Detailed Business Requirements - Functional**<br/>
<h2>2. Detailed Business Requirements - Functional</h2>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;Below are the point of contacts driving the requirements for Admin UI Project:
<table><thead><th>Modules</th><th>Point of Contact</th><th>Initial Business Requirements Discussion</th><thead><tbody><tr><td>Information Security</td><td>Paco Hope</td></tr></tbody></table>
<table><thead><th>Modules</th><th>Point of Contact</th><th>Initial Business Requirements Discussion</th><th>User Stories Received</th><th>API Availability</th><th>Prototype Screens Developed</th><th>Access to API</th><thead><tbody><tr><td>Information Security</td><td>Paco Hope</td></tr></tbody></table>