├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── adminuser.go ├── app ├── contexts.go ├── controllers.go ├── hrefs.go ├── media_types.go ├── security.go └── user_types.go ├── assets.go ├── assets ├── elements │ ├── elements.html │ ├── my-greeting │ │ └── my-greeting.html │ ├── my-list │ │ └── my-list.html │ ├── my-login │ │ ├── main.go │ │ └── my-login.html │ ├── routing.html │ └── types │ │ └── main.go ├── favicon.ico ├── images │ └── touch │ │ ├── apple-touch-icon.png │ │ ├── chrome-splashscreen-icon-384x384.png │ │ ├── chrome-touch-icon-192x192.png │ │ ├── icon-128x128.png │ │ ├── icon-512x512.png │ │ ├── icon-72x72.png │ │ ├── icon-96x96.png │ │ ├── ms-icon-144x144.png │ │ └── ms-touch-icon-144x144-precomposed.png ├── index.html.tmpl ├── script │ └── main.go ├── scripts │ └── app.js ├── style.css └── styles │ ├── app-theme.html │ ├── main.css │ └── shared-styles.html ├── assets_gen.go ├── assets_vfsdata.go ├── auth.go ├── basic.go ├── bower.json ├── client ├── adminuser_client.go ├── auth_client.go ├── client.go ├── congo-cli │ ├── commands.go │ └── main.go ├── datatypes.go ├── event_client.go ├── healthz_client.go ├── presentation_client.go ├── series_client.go ├── speaker_client.go ├── tenant_client.go ├── user_client.go └── validate_client.go ├── dc-postgres.yml ├── design ├── api.go ├── media_types.go ├── models.go ├── resources.go └── user_types.go ├── doc.go ├── event.go ├── generate.sh ├── healthz.go ├── js ├── axios.min.js ├── client.js ├── example.go └── index.html ├── jwt ├── common.go ├── jwt.go └── token.go ├── logo.eps ├── logo.jpg ├── main.go ├── main_test.go ├── models ├── event.go ├── event_helper.go ├── presentation.go ├── presentation_helper.go ├── series.go ├── series_helper.go ├── speaker.go ├── speaker_helper.go ├── tenant.go ├── tenant_helper.go ├── user.go ├── user_addons.go └── user_helper.go ├── presentation.go ├── schema ├── schema.go └── schema.json ├── seed.go ├── series.go ├── setup.go ├── speaker.go ├── swagger ├── swagger.go ├── swagger.json └── swagger.yaml ├── tenant.go ├── test ├── adminuser.go ├── auth.go ├── event.go ├── healthz.go ├── presentation.go ├── series.go ├── speaker.go ├── tenant.go ├── user.go └── validate.go ├── user.go ├── util └── config.go └── validate.go /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/README.md -------------------------------------------------------------------------------- /adminuser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/adminuser.go -------------------------------------------------------------------------------- /app/contexts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/app/contexts.go -------------------------------------------------------------------------------- /app/controllers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/app/controllers.go -------------------------------------------------------------------------------- /app/hrefs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/app/hrefs.go -------------------------------------------------------------------------------- /app/media_types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/app/media_types.go -------------------------------------------------------------------------------- /app/security.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/app/security.go -------------------------------------------------------------------------------- /app/user_types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/app/user_types.go -------------------------------------------------------------------------------- /assets.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/assets.go -------------------------------------------------------------------------------- /assets/elements/elements.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/assets/elements/elements.html -------------------------------------------------------------------------------- /assets/elements/my-greeting/my-greeting.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/assets/elements/my-greeting/my-greeting.html -------------------------------------------------------------------------------- /assets/elements/my-list/my-list.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/assets/elements/my-list/my-list.html -------------------------------------------------------------------------------- /assets/elements/my-login/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/assets/elements/my-login/main.go -------------------------------------------------------------------------------- /assets/elements/my-login/my-login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/assets/elements/my-login/my-login.html -------------------------------------------------------------------------------- /assets/elements/routing.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/assets/elements/routing.html -------------------------------------------------------------------------------- /assets/elements/types/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/assets/elements/types/main.go -------------------------------------------------------------------------------- /assets/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/assets/favicon.ico -------------------------------------------------------------------------------- /assets/images/touch/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/assets/images/touch/apple-touch-icon.png -------------------------------------------------------------------------------- /assets/images/touch/chrome-splashscreen-icon-384x384.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/assets/images/touch/chrome-splashscreen-icon-384x384.png -------------------------------------------------------------------------------- /assets/images/touch/chrome-touch-icon-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/assets/images/touch/chrome-touch-icon-192x192.png -------------------------------------------------------------------------------- /assets/images/touch/icon-128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/assets/images/touch/icon-128x128.png -------------------------------------------------------------------------------- /assets/images/touch/icon-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/assets/images/touch/icon-512x512.png -------------------------------------------------------------------------------- /assets/images/touch/icon-72x72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/assets/images/touch/icon-72x72.png -------------------------------------------------------------------------------- /assets/images/touch/icon-96x96.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/assets/images/touch/icon-96x96.png -------------------------------------------------------------------------------- /assets/images/touch/ms-icon-144x144.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/assets/images/touch/ms-icon-144x144.png -------------------------------------------------------------------------------- /assets/images/touch/ms-touch-icon-144x144-precomposed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/assets/images/touch/ms-touch-icon-144x144-precomposed.png -------------------------------------------------------------------------------- /assets/index.html.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/assets/index.html.tmpl -------------------------------------------------------------------------------- /assets/script/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/assets/script/main.go -------------------------------------------------------------------------------- /assets/scripts/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/assets/scripts/app.js -------------------------------------------------------------------------------- /assets/style.css: -------------------------------------------------------------------------------- 1 | body { 2 | margin: 20px; 3 | } 4 | -------------------------------------------------------------------------------- /assets/styles/app-theme.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/assets/styles/app-theme.html -------------------------------------------------------------------------------- /assets/styles/main.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/assets/styles/main.css -------------------------------------------------------------------------------- /assets/styles/shared-styles.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/assets/styles/shared-styles.html -------------------------------------------------------------------------------- /assets_gen.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/assets_gen.go -------------------------------------------------------------------------------- /assets_vfsdata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/assets_vfsdata.go -------------------------------------------------------------------------------- /auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/auth.go -------------------------------------------------------------------------------- /basic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/basic.go -------------------------------------------------------------------------------- /bower.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/bower.json -------------------------------------------------------------------------------- /client/adminuser_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/client/adminuser_client.go -------------------------------------------------------------------------------- /client/auth_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/client/auth_client.go -------------------------------------------------------------------------------- /client/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/client/client.go -------------------------------------------------------------------------------- /client/congo-cli/commands.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/client/congo-cli/commands.go -------------------------------------------------------------------------------- /client/congo-cli/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/client/congo-cli/main.go -------------------------------------------------------------------------------- /client/datatypes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/client/datatypes.go -------------------------------------------------------------------------------- /client/event_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/client/event_client.go -------------------------------------------------------------------------------- /client/healthz_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/client/healthz_client.go -------------------------------------------------------------------------------- /client/presentation_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/client/presentation_client.go -------------------------------------------------------------------------------- /client/series_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/client/series_client.go -------------------------------------------------------------------------------- /client/speaker_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/client/speaker_client.go -------------------------------------------------------------------------------- /client/tenant_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/client/tenant_client.go -------------------------------------------------------------------------------- /client/user_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/client/user_client.go -------------------------------------------------------------------------------- /client/validate_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/client/validate_client.go -------------------------------------------------------------------------------- /dc-postgres.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/dc-postgres.yml -------------------------------------------------------------------------------- /design/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/design/api.go -------------------------------------------------------------------------------- /design/media_types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/design/media_types.go -------------------------------------------------------------------------------- /design/models.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/design/models.go -------------------------------------------------------------------------------- /design/resources.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/design/resources.go -------------------------------------------------------------------------------- /design/user_types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/design/user_types.go -------------------------------------------------------------------------------- /doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/doc.go -------------------------------------------------------------------------------- /event.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/event.go -------------------------------------------------------------------------------- /generate.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/generate.sh -------------------------------------------------------------------------------- /healthz.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/healthz.go -------------------------------------------------------------------------------- /js/axios.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/js/axios.min.js -------------------------------------------------------------------------------- /js/client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/js/client.js -------------------------------------------------------------------------------- /js/example.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/js/example.go -------------------------------------------------------------------------------- /js/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/js/index.html -------------------------------------------------------------------------------- /jwt/common.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/jwt/common.go -------------------------------------------------------------------------------- /jwt/jwt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/jwt/jwt.go -------------------------------------------------------------------------------- /jwt/token.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/jwt/token.go -------------------------------------------------------------------------------- /logo.eps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/logo.eps -------------------------------------------------------------------------------- /logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/logo.jpg -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/main.go -------------------------------------------------------------------------------- /main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/main_test.go -------------------------------------------------------------------------------- /models/event.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/models/event.go -------------------------------------------------------------------------------- /models/event_helper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/models/event_helper.go -------------------------------------------------------------------------------- /models/presentation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/models/presentation.go -------------------------------------------------------------------------------- /models/presentation_helper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/models/presentation_helper.go -------------------------------------------------------------------------------- /models/series.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/models/series.go -------------------------------------------------------------------------------- /models/series_helper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/models/series_helper.go -------------------------------------------------------------------------------- /models/speaker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/models/speaker.go -------------------------------------------------------------------------------- /models/speaker_helper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/models/speaker_helper.go -------------------------------------------------------------------------------- /models/tenant.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/models/tenant.go -------------------------------------------------------------------------------- /models/tenant_helper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/models/tenant_helper.go -------------------------------------------------------------------------------- /models/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/models/user.go -------------------------------------------------------------------------------- /models/user_addons.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/models/user_addons.go -------------------------------------------------------------------------------- /models/user_helper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/models/user_helper.go -------------------------------------------------------------------------------- /presentation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/presentation.go -------------------------------------------------------------------------------- /schema/schema.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/schema/schema.go -------------------------------------------------------------------------------- /schema/schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/schema/schema.json -------------------------------------------------------------------------------- /seed.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/seed.go -------------------------------------------------------------------------------- /series.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/series.go -------------------------------------------------------------------------------- /setup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/setup.go -------------------------------------------------------------------------------- /speaker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/speaker.go -------------------------------------------------------------------------------- /swagger/swagger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/swagger/swagger.go -------------------------------------------------------------------------------- /swagger/swagger.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/swagger/swagger.json -------------------------------------------------------------------------------- /swagger/swagger.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/swagger/swagger.yaml -------------------------------------------------------------------------------- /tenant.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/tenant.go -------------------------------------------------------------------------------- /test/adminuser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/test/adminuser.go -------------------------------------------------------------------------------- /test/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/test/auth.go -------------------------------------------------------------------------------- /test/event.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/test/event.go -------------------------------------------------------------------------------- /test/healthz.go: -------------------------------------------------------------------------------- 1 | package test 2 | -------------------------------------------------------------------------------- /test/presentation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/test/presentation.go -------------------------------------------------------------------------------- /test/series.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/test/series.go -------------------------------------------------------------------------------- /test/speaker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/test/speaker.go -------------------------------------------------------------------------------- /test/tenant.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/test/tenant.go -------------------------------------------------------------------------------- /test/user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/test/user.go -------------------------------------------------------------------------------- /test/validate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/test/validate.go -------------------------------------------------------------------------------- /user.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/user.go -------------------------------------------------------------------------------- /util/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/util/config.go -------------------------------------------------------------------------------- /validate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gopheracademy/congo/HEAD/validate.go --------------------------------------------------------------------------------