ruifang / chiron

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Chiron

https://en.wikipedia.org/wiki/Chiron

A sample implementation of a microservices based architecture.

With major contributions from:

  • Roland Kwong
  • Rui Fang Li
  • Joe Shull
  • and others that had been through Spring2...

To note:

  • each folder in this repo really should be it's own repo and is only aggregated in a single repo for each of working on it and pulling it down to play

Required dependencies:

  • .net core 2.0
  • nodejs
  • npm installed globally
  • ng cli

How to run:

  • Set HOSTS file entry for chiron.docker.local pointing to the docker host that this is running on (i.e. 127.0.0.1)
  • from PS shell, run ./build.ps1
  • find your docker0 ip address and update docker-compose.yml traefik with that ip
  • use docker compose to start up all services
    • docker-compose.exe up -d
  • open broswer to http://chiron.docker.local:8000/adminui

There are 3 test users setup in the db with the following roles (all passwords are test:

  • test -> customer
  • clerk -> clerk
  • admin -> admin

ToDo items:

  • external user claims are not updated in UserClaim
  • logout redirect is either not configured right or is not working
  • admin ui should show when a page (or better said, api for page) is forbidden (403)
  • show claims from both ui perspective and adminapi perspective on user page

About


Languages

Language:C# 64.2%Language:PowerShell 22.5%Language:TypeScript 6.1%Language:Makefile 3.8%Language:Dockerfile 1.3%Language:JavaScript 0.7%Language:CSS 0.6%Language:HTML 0.5%Language:Shell 0.4%