Gawati PortalΒΆ

Portal Architecture
The portal is primarily three components:
  • Data Server component: Houses REST services which provide access to Akoma Ntoso (AKN) XML data, either via the AKN naming convention or via various search parameters. This back-end is written in XQuery (see gawati-data on github )
  • Application Server component - the application server does some processing (for e.g. summarization) of the legislative data to make it easier for the front-end to process large volumes of data. This is an ExpressJS server on NodeJS. (see gawati-portal-server on github )
  • UI Front-end: Front-end UI written in ReactJS 16.x