├── .gitignore ├── README.md ├── docker-compose-win.yml ├── docker-compose.yml ├── self-signed.pem ├── start.ps1 ├── start.sh ├── web ├── .clang-format ├── .editorconfig ├── .gitignore ├── Dockerfile ├── README.md ├── angular-cli-build.js ├── angular-cli.json ├── conf │ └── nginx.conf ├── config │ ├── environment.dev.ts │ ├── environment.js │ ├── environment.prod.ts │ ├── karma-test-shim.js │ ├── karma.conf.js │ └── protractor.conf.js ├── db.json ├── docker-web.sh ├── e2e │ ├── app.e2e-spec.ts │ ├── app.e2e.ts │ ├── app.po.ts │ ├── tsconfig.json │ └── typings.d.ts ├── package.json ├── public │ └── .npmignore ├── src │ ├── app │ │ ├── +dashboard │ │ │ ├── dashboard.component.css │ │ │ ├── dashboard.component.html │ │ │ ├── dashboard.component.spec.ts │ │ │ ├── dashboard.component.ts │ │ │ ├── dashboard.routes.ts │ │ │ ├── index.ts │ │ │ └── shared │ │ │ │ └── index.ts │ │ ├── +hero-detail │ │ │ ├── hero-detail.component.css │ │ │ ├── hero-detail.component.html │ │ │ ├── hero-detail.component.spec.ts │ │ │ ├── hero-detail.component.ts │ │ │ ├── hero-detail.routes.ts │ │ │ ├── index.ts │ │ │ └── shared │ │ │ │ └── index.ts │ │ ├── +heroes │ │ │ ├── heroes.component.css │ │ │ ├── heroes.component.html │ │ │ ├── heroes.component.spec.ts │ │ │ ├── heroes.component.ts │ │ │ ├── heroes.routes.ts │ │ │ ├── index.ts │ │ │ └── shared │ │ │ │ └── index.ts │ │ ├── app.component.css │ │ ├── app.component.html │ │ ├── app.component.spec.ts │ │ ├── app.component.ts │ │ ├── app.routes.ts │ │ ├── environment.ts │ │ ├── index.ts │ │ └── shared │ │ │ ├── hero.service.spec.ts │ │ │ ├── hero.service.ts │ │ │ ├── hero.spec.ts │ │ │ ├── hero.ts │ │ │ └── index.ts │ ├── favicon.ico │ ├── index.html │ ├── main.ts │ ├── styles.css │ ├── system-config.ts │ ├── tsconfig.json │ └── typings.d.ts ├── tslint.json └── typings.json └── webapi ├── .gitignore ├── Common ├── AppSettings.cs └── Storage.cs ├── Controllers └── HeroesController.cs ├── Dockerfile ├── Model └── Hero.cs ├── Properties └── launchSettings.json ├── Startup.cs ├── appsettings.json ├── package.json ├── program.cs ├── project.json └── wwwroot ├── README.md └── web.config /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spboyer/haproxy-playground/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spboyer/haproxy-playground/HEAD/README.md -------------------------------------------------------------------------------- /docker-compose-win.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spboyer/haproxy-playground/HEAD/docker-compose-win.yml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spboyer/haproxy-playground/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /self-signed.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spboyer/haproxy-playground/HEAD/self-signed.pem -------------------------------------------------------------------------------- /start.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spboyer/haproxy-playground/HEAD/start.ps1 -------------------------------------------------------------------------------- /start.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | export DEFAULT_SSL_CERT="$(cat self-signed.pem)" 4 | docker-compose up -d 5 | -------------------------------------------------------------------------------- /web/.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spboyer/haproxy-playground/HEAD/web/.clang-format -------------------------------------------------------------------------------- /web/.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spboyer/haproxy-playground/HEAD/web/.editorconfig -------------------------------------------------------------------------------- /web/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spboyer/haproxy-playground/HEAD/web/.gitignore -------------------------------------------------------------------------------- /web/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spboyer/haproxy-playground/HEAD/web/Dockerfile -------------------------------------------------------------------------------- /web/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spboyer/haproxy-playground/HEAD/web/README.md -------------------------------------------------------------------------------- /web/angular-cli-build.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spboyer/haproxy-playground/HEAD/web/angular-cli-build.js -------------------------------------------------------------------------------- /web/angular-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spboyer/haproxy-playground/HEAD/web/angular-cli.json -------------------------------------------------------------------------------- /web/conf/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spboyer/haproxy-playground/HEAD/web/conf/nginx.conf -------------------------------------------------------------------------------- /web/config/environment.dev.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: false 3 | }; 4 | -------------------------------------------------------------------------------- /web/config/environment.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spboyer/haproxy-playground/HEAD/web/config/environment.js -------------------------------------------------------------------------------- /web/config/environment.prod.ts: -------------------------------------------------------------------------------- 1 | export const environment = { 2 | production: true 3 | }; 4 | -------------------------------------------------------------------------------- /web/config/karma-test-shim.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spboyer/haproxy-playground/HEAD/web/config/karma-test-shim.js -------------------------------------------------------------------------------- /web/config/karma.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spboyer/haproxy-playground/HEAD/web/config/karma.conf.js -------------------------------------------------------------------------------- /web/config/protractor.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spboyer/haproxy-playground/HEAD/web/config/protractor.conf.js -------------------------------------------------------------------------------- /web/db.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spboyer/haproxy-playground/HEAD/web/db.json -------------------------------------------------------------------------------- /web/docker-web.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spboyer/haproxy-playground/HEAD/web/docker-web.sh -------------------------------------------------------------------------------- /web/e2e/app.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spboyer/haproxy-playground/HEAD/web/e2e/app.e2e-spec.ts -------------------------------------------------------------------------------- /web/e2e/app.e2e.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spboyer/haproxy-playground/HEAD/web/e2e/app.e2e.ts -------------------------------------------------------------------------------- /web/e2e/app.po.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spboyer/haproxy-playground/HEAD/web/e2e/app.po.ts -------------------------------------------------------------------------------- /web/e2e/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spboyer/haproxy-playground/HEAD/web/e2e/tsconfig.json -------------------------------------------------------------------------------- /web/e2e/typings.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /web/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spboyer/haproxy-playground/HEAD/web/package.json -------------------------------------------------------------------------------- /web/public/.npmignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /web/src/app/+dashboard/dashboard.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spboyer/haproxy-playground/HEAD/web/src/app/+dashboard/dashboard.component.css -------------------------------------------------------------------------------- /web/src/app/+dashboard/dashboard.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spboyer/haproxy-playground/HEAD/web/src/app/+dashboard/dashboard.component.html -------------------------------------------------------------------------------- /web/src/app/+dashboard/dashboard.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spboyer/haproxy-playground/HEAD/web/src/app/+dashboard/dashboard.component.spec.ts -------------------------------------------------------------------------------- /web/src/app/+dashboard/dashboard.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spboyer/haproxy-playground/HEAD/web/src/app/+dashboard/dashboard.component.ts -------------------------------------------------------------------------------- /web/src/app/+dashboard/dashboard.routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spboyer/haproxy-playground/HEAD/web/src/app/+dashboard/dashboard.routes.ts -------------------------------------------------------------------------------- /web/src/app/+dashboard/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spboyer/haproxy-playground/HEAD/web/src/app/+dashboard/index.ts -------------------------------------------------------------------------------- /web/src/app/+dashboard/shared/index.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /web/src/app/+hero-detail/hero-detail.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spboyer/haproxy-playground/HEAD/web/src/app/+hero-detail/hero-detail.component.css -------------------------------------------------------------------------------- /web/src/app/+hero-detail/hero-detail.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spboyer/haproxy-playground/HEAD/web/src/app/+hero-detail/hero-detail.component.html -------------------------------------------------------------------------------- /web/src/app/+hero-detail/hero-detail.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spboyer/haproxy-playground/HEAD/web/src/app/+hero-detail/hero-detail.component.spec.ts -------------------------------------------------------------------------------- /web/src/app/+hero-detail/hero-detail.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spboyer/haproxy-playground/HEAD/web/src/app/+hero-detail/hero-detail.component.ts -------------------------------------------------------------------------------- /web/src/app/+hero-detail/hero-detail.routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spboyer/haproxy-playground/HEAD/web/src/app/+hero-detail/hero-detail.routes.ts -------------------------------------------------------------------------------- /web/src/app/+hero-detail/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spboyer/haproxy-playground/HEAD/web/src/app/+hero-detail/index.ts -------------------------------------------------------------------------------- /web/src/app/+hero-detail/shared/index.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /web/src/app/+heroes/heroes.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spboyer/haproxy-playground/HEAD/web/src/app/+heroes/heroes.component.css -------------------------------------------------------------------------------- /web/src/app/+heroes/heroes.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spboyer/haproxy-playground/HEAD/web/src/app/+heroes/heroes.component.html -------------------------------------------------------------------------------- /web/src/app/+heroes/heroes.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spboyer/haproxy-playground/HEAD/web/src/app/+heroes/heroes.component.spec.ts -------------------------------------------------------------------------------- /web/src/app/+heroes/heroes.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spboyer/haproxy-playground/HEAD/web/src/app/+heroes/heroes.component.ts -------------------------------------------------------------------------------- /web/src/app/+heroes/heroes.routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spboyer/haproxy-playground/HEAD/web/src/app/+heroes/heroes.routes.ts -------------------------------------------------------------------------------- /web/src/app/+heroes/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spboyer/haproxy-playground/HEAD/web/src/app/+heroes/index.ts -------------------------------------------------------------------------------- /web/src/app/+heroes/shared/index.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /web/src/app/app.component.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spboyer/haproxy-playground/HEAD/web/src/app/app.component.css -------------------------------------------------------------------------------- /web/src/app/app.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spboyer/haproxy-playground/HEAD/web/src/app/app.component.html -------------------------------------------------------------------------------- /web/src/app/app.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spboyer/haproxy-playground/HEAD/web/src/app/app.component.spec.ts -------------------------------------------------------------------------------- /web/src/app/app.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spboyer/haproxy-playground/HEAD/web/src/app/app.component.ts -------------------------------------------------------------------------------- /web/src/app/app.routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spboyer/haproxy-playground/HEAD/web/src/app/app.routes.ts -------------------------------------------------------------------------------- /web/src/app/environment.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spboyer/haproxy-playground/HEAD/web/src/app/environment.ts -------------------------------------------------------------------------------- /web/src/app/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spboyer/haproxy-playground/HEAD/web/src/app/index.ts -------------------------------------------------------------------------------- /web/src/app/shared/hero.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spboyer/haproxy-playground/HEAD/web/src/app/shared/hero.service.spec.ts -------------------------------------------------------------------------------- /web/src/app/shared/hero.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spboyer/haproxy-playground/HEAD/web/src/app/shared/hero.service.ts -------------------------------------------------------------------------------- /web/src/app/shared/hero.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spboyer/haproxy-playground/HEAD/web/src/app/shared/hero.spec.ts -------------------------------------------------------------------------------- /web/src/app/shared/hero.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spboyer/haproxy-playground/HEAD/web/src/app/shared/hero.ts -------------------------------------------------------------------------------- /web/src/app/shared/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spboyer/haproxy-playground/HEAD/web/src/app/shared/index.ts -------------------------------------------------------------------------------- /web/src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spboyer/haproxy-playground/HEAD/web/src/favicon.ico -------------------------------------------------------------------------------- /web/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spboyer/haproxy-playground/HEAD/web/src/index.html -------------------------------------------------------------------------------- /web/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spboyer/haproxy-playground/HEAD/web/src/main.ts -------------------------------------------------------------------------------- /web/src/styles.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spboyer/haproxy-playground/HEAD/web/src/styles.css -------------------------------------------------------------------------------- /web/src/system-config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spboyer/haproxy-playground/HEAD/web/src/system-config.ts -------------------------------------------------------------------------------- /web/src/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spboyer/haproxy-playground/HEAD/web/src/tsconfig.json -------------------------------------------------------------------------------- /web/src/typings.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spboyer/haproxy-playground/HEAD/web/src/typings.d.ts -------------------------------------------------------------------------------- /web/tslint.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spboyer/haproxy-playground/HEAD/web/tslint.json -------------------------------------------------------------------------------- /web/typings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spboyer/haproxy-playground/HEAD/web/typings.json -------------------------------------------------------------------------------- /webapi/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spboyer/haproxy-playground/HEAD/webapi/.gitignore -------------------------------------------------------------------------------- /webapi/Common/AppSettings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spboyer/haproxy-playground/HEAD/webapi/Common/AppSettings.cs -------------------------------------------------------------------------------- /webapi/Common/Storage.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spboyer/haproxy-playground/HEAD/webapi/Common/Storage.cs -------------------------------------------------------------------------------- /webapi/Controllers/HeroesController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spboyer/haproxy-playground/HEAD/webapi/Controllers/HeroesController.cs -------------------------------------------------------------------------------- /webapi/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spboyer/haproxy-playground/HEAD/webapi/Dockerfile -------------------------------------------------------------------------------- /webapi/Model/Hero.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spboyer/haproxy-playground/HEAD/webapi/Model/Hero.cs -------------------------------------------------------------------------------- /webapi/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spboyer/haproxy-playground/HEAD/webapi/Properties/launchSettings.json -------------------------------------------------------------------------------- /webapi/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spboyer/haproxy-playground/HEAD/webapi/Startup.cs -------------------------------------------------------------------------------- /webapi/appsettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spboyer/haproxy-playground/HEAD/webapi/appsettings.json -------------------------------------------------------------------------------- /webapi/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spboyer/haproxy-playground/HEAD/webapi/package.json -------------------------------------------------------------------------------- /webapi/program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spboyer/haproxy-playground/HEAD/webapi/program.cs -------------------------------------------------------------------------------- /webapi/project.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spboyer/haproxy-playground/HEAD/webapi/project.json -------------------------------------------------------------------------------- /webapi/wwwroot/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spboyer/haproxy-playground/HEAD/webapi/wwwroot/README.md -------------------------------------------------------------------------------- /webapi/wwwroot/web.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/spboyer/haproxy-playground/HEAD/webapi/wwwroot/web.config --------------------------------------------------------------------------------