Hello Dev, Based on my discussion with Ameya, we have decided on the basic structure of the UIs based on the use cases.
In total there would be 4 main sections: 1) Domain 2) Entities 3) Groups 4) Users For each of the 4 section, multiple views will be created as shown below. [image: Inline image 4] The above-listed structure will also form the basis of the navigation within the group management user interface. Regards, Eldho Mathulla On Mon, Mar 27, 2017 at 9:25 AM, Christie, Marcus Aaron <[email protected]> wrote: > > Ameya, > > This is exactly how we have been developing web-based UIs in the PGA, > however, I’ve found that while jQuery is easy to use for writing UIs, it > isn’t very maintainable. I would recommend that you use React or Vue for > the UI. > > Also, depending on the timeframe, it would be good to implement the REST > layer in Django. I’ve started some working on this already [1] so you can > build on that. > > Thanks, > > Marcus > > [1] https://github.com/machristie/django-airavata-gateway > > On Mar 25, 2017, at 3:11 PM, Ameya Advankar <[email protected]> wrote: > > > Hello dev, > > Based on this Discussion > <https://lists.apache.org/thread.html/89eb681abea8f23e60149126747194f5e6ed88a624ebc42d353307b4@%3Cdev.airavata.apache.org%3E> > initiated by Eldho, there is a requirement for a Web-based UI for Group > Management which could be integrated into the PGA (web portal). > I and Eldho had a discussion on this topic and below is the high level > Architecture of what we propose to implement - > > <GroupArch.png> > > - PHP > > The sharing registry is exposed as a Thrift service and we would be using > the PHP layer to make these endpoints available as-is over REST to be > consumed by the UI. > > - jQuery > > We would be using jQuery based UI to make calls to the REST interface > exposed in the PHP layer. At the moment, we have decided to keep the UI > separate from the PHP layer, and these will only interact over REST calls, > to make it easy to plug the UI into other non-PHP Web Portals later. > > Ameya Advankar > Masters in Computer Science, > Indiana University Bloomington > > >
