├── .dockerignore ├── .gitignore ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── assets └── screenshot.png ├── backend ├── Makefile ├── cmd │ └── main.go ├── go.mod ├── go.sum └── pkg │ ├── chat │ ├── client.go │ ├── hub.go │ ├── hub_test.go │ ├── message.go │ ├── server.go │ └── server_test.go │ └── metrics │ ├── metrics.go │ └── metrics_test.go ├── fly.toml └── frontend ├── .gitignore ├── Makefile ├── index.html ├── package-lock.json ├── package.json ├── postcss.config.js ├── prettier.config.js ├── public ├── _redirects └── chat.png ├── src ├── App.vue ├── components │ ├── Message.vue │ └── Navbar.vue ├── main.ts ├── pages │ ├── Chat.vue │ └── Index.vue ├── style.css ├── types.ts ├── vite-env.d.ts └── vue-shim.d.ts ├── tailwind.config.js ├── tsconfig.json ├── tsconfig.node.json └── vite.config.ts /.dockerignore: -------------------------------------------------------------------------------- 1 | gochat 2 | *_test.go 3 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olzhasar/gochat/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olzhasar/gochat/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olzhasar/gochat/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olzhasar/gochat/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olzhasar/gochat/HEAD/README.md -------------------------------------------------------------------------------- /assets/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olzhasar/gochat/HEAD/assets/screenshot.png -------------------------------------------------------------------------------- /backend/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olzhasar/gochat/HEAD/backend/Makefile -------------------------------------------------------------------------------- /backend/cmd/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olzhasar/gochat/HEAD/backend/cmd/main.go -------------------------------------------------------------------------------- /backend/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olzhasar/gochat/HEAD/backend/go.mod -------------------------------------------------------------------------------- /backend/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olzhasar/gochat/HEAD/backend/go.sum -------------------------------------------------------------------------------- /backend/pkg/chat/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olzhasar/gochat/HEAD/backend/pkg/chat/client.go -------------------------------------------------------------------------------- /backend/pkg/chat/hub.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olzhasar/gochat/HEAD/backend/pkg/chat/hub.go -------------------------------------------------------------------------------- /backend/pkg/chat/hub_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olzhasar/gochat/HEAD/backend/pkg/chat/hub_test.go -------------------------------------------------------------------------------- /backend/pkg/chat/message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olzhasar/gochat/HEAD/backend/pkg/chat/message.go -------------------------------------------------------------------------------- /backend/pkg/chat/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olzhasar/gochat/HEAD/backend/pkg/chat/server.go -------------------------------------------------------------------------------- /backend/pkg/chat/server_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olzhasar/gochat/HEAD/backend/pkg/chat/server_test.go -------------------------------------------------------------------------------- /backend/pkg/metrics/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olzhasar/gochat/HEAD/backend/pkg/metrics/metrics.go -------------------------------------------------------------------------------- /backend/pkg/metrics/metrics_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olzhasar/gochat/HEAD/backend/pkg/metrics/metrics_test.go -------------------------------------------------------------------------------- /fly.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olzhasar/gochat/HEAD/fly.toml -------------------------------------------------------------------------------- /frontend/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olzhasar/gochat/HEAD/frontend/.gitignore -------------------------------------------------------------------------------- /frontend/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olzhasar/gochat/HEAD/frontend/Makefile -------------------------------------------------------------------------------- /frontend/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olzhasar/gochat/HEAD/frontend/index.html -------------------------------------------------------------------------------- /frontend/package-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olzhasar/gochat/HEAD/frontend/package-lock.json -------------------------------------------------------------------------------- /frontend/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olzhasar/gochat/HEAD/frontend/package.json -------------------------------------------------------------------------------- /frontend/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olzhasar/gochat/HEAD/frontend/postcss.config.js -------------------------------------------------------------------------------- /frontend/prettier.config.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /frontend/public/_redirects: -------------------------------------------------------------------------------- 1 | /* / 200 2 | -------------------------------------------------------------------------------- /frontend/public/chat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olzhasar/gochat/HEAD/frontend/public/chat.png -------------------------------------------------------------------------------- /frontend/src/App.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olzhasar/gochat/HEAD/frontend/src/App.vue -------------------------------------------------------------------------------- /frontend/src/components/Message.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olzhasar/gochat/HEAD/frontend/src/components/Message.vue -------------------------------------------------------------------------------- /frontend/src/components/Navbar.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olzhasar/gochat/HEAD/frontend/src/components/Navbar.vue -------------------------------------------------------------------------------- /frontend/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olzhasar/gochat/HEAD/frontend/src/main.ts -------------------------------------------------------------------------------- /frontend/src/pages/Chat.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olzhasar/gochat/HEAD/frontend/src/pages/Chat.vue -------------------------------------------------------------------------------- /frontend/src/pages/Index.vue: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olzhasar/gochat/HEAD/frontend/src/pages/Index.vue -------------------------------------------------------------------------------- /frontend/src/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olzhasar/gochat/HEAD/frontend/src/style.css -------------------------------------------------------------------------------- /frontend/src/types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olzhasar/gochat/HEAD/frontend/src/types.ts -------------------------------------------------------------------------------- /frontend/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /frontend/src/vue-shim.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olzhasar/gochat/HEAD/frontend/src/vue-shim.d.ts -------------------------------------------------------------------------------- /frontend/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olzhasar/gochat/HEAD/frontend/tailwind.config.js -------------------------------------------------------------------------------- /frontend/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olzhasar/gochat/HEAD/frontend/tsconfig.json -------------------------------------------------------------------------------- /frontend/tsconfig.node.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olzhasar/gochat/HEAD/frontend/tsconfig.node.json -------------------------------------------------------------------------------- /frontend/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/olzhasar/gochat/HEAD/frontend/vite.config.ts --------------------------------------------------------------------------------