Skip to content

Union-Admin-UI

UnionAdmin’s UI is built and maintained in its own repository. UnionAdmin’s UI is accessed only via Union’s UI and it makes use of the Union Admin API for data.

Project Details

Infra Management/Hosting

Union-admin-UI.png

UnionAdminflow.png

Create/Update/Delete infra
  • UnionAdmin is using Terraform IAC to deploy infra to AWS.
  • The IAC code is stored in this repo.
Kubernetes Configurations
  • The Kubernetes Config for UnionAdmin is stored in this repo.
  • Update the image tag in the corresponding HelmRelease.
  • HelmReleases for non-prod can be found here
  • HelmReleases for prod can be found here
Technology stack
  • UI is built using React JS.
  • The site is hosted on AWS Elastic Kubernetes Service(EKS).
  • Deployments of the UI code are made in the flux repo.
  • You can check the version of the site using the path - {domain}/assets/app.json
Environment Current URL
DEV https://unionadmin.dev.finapps.ihsmarkit.com
QA https://unionadmin.qa.finapps.ihsmarkit.com
UAT https://unionadmin.uat.finapps.ihsmarkit.com
PROD https://unionadmin.finapps.ihsmarkit.com

Workflow/Release Management/Code Deployments

Developer Notes
  • Developer should create a bugfixes/features branch, branched off master
  • Work on the changes, test it out thoroughly and push it to the remote repository
  • Open a PR to merge to master
  • Make sure the pipeline builds your feature branch without any errors.
  • After the feature branch is merged to master, it will be automatically deployed to DEV through this pipeline. It will take around 20 minutes.
  • To deploy this change to other environments as well, update the image tag in the corresponding HelmRelease in the flux repo.