core-uganda-pilot

├── build                  # Dockerfiles
├── cmd                    # startup commands
│     ├── clear.go         # clears the database
│     ├── migrate.go       # migrate the database
│     ├── root.go          # root command
│     ├── serve.go         # serve base command
│     ├── serve_admin.go   # serve admin server command
│     ├── serve_login.go   # serve login server command
│     └── serve_public.go  # serve public server command
├── configs                # configuration files
├── deployments            # docker-compose files
├── docs                   # documentation
├── githooks               # git hooks
├── pkg                    # code
│     ├── api              # common api types
│     │     ├── meta       # api meta types
│     │     └── types      # api types
│     ├── client           # go client
│     ├── constants        # shared constants 
│     ├── rest             # HTTP commands
│     ├── server           
│     │     ├── admin      # admin server
│     │     ├── generic    # generic server
│     │     ├── login      # login server
│     │     ├── options    # server options
│     │     └── public     # public server
│     ├── sql
│     │     ├── convert    # sql conversion
│     │     └── schema     # sql schema types
│     ├── store            # store interface
│     ├── utils            # utilities
│     │     ├── pointers   # pointer utilities
│     │     └── sets       # set utilities
│     └── validation       # validation utilities
├── scripts                # various scripts
└── frontend               # frontend lerna monorepo 
    ├── apps               # frontend applications
    |   ├── native         # core react native application
    |   ├── pwa            # core pwa
    |   ├── admin          # identity provider admin application 
    └── packages           # frontend shared packages
        ├── core-api-client# core api client
        ├── core-auth      # core authentication react component
        ├── design-system  # core react native desgin system