├── .gitignore ├── .nvmrc ├── LICENSE ├── Procfile ├── README.md ├── config ├── helpers.ts ├── karma.conf.ts ├── karma.entry.js ├── webpack.common.ts ├── webpack.development.ts ├── webpack.production.ts └── webpack.test.ts ├── nodemon.json ├── package.json ├── postcss.config.js ├── src ├── README.md ├── app │ ├── app.component.html │ ├── app.component.scss │ ├── app.component.ts │ ├── app.module.ts │ ├── control │ │ ├── control.component.html │ │ ├── control.component.scss │ │ ├── control.component.ts │ │ └── index.ts │ ├── core │ │ ├── core.module.ts │ │ ├── index.ts │ │ ├── room.service.ts │ │ ├── socket.service.ts │ │ └── user.service.ts │ ├── header │ │ ├── header.component.html │ │ ├── header.component.scss │ │ ├── header.component.ts │ │ └── index.ts │ ├── nickname │ │ ├── index.ts │ │ ├── nickname.component.html │ │ ├── nickname.component.scss │ │ └── nickname.component.ts │ ├── room │ │ ├── index.ts │ │ ├── message.service.ts │ │ ├── room.component.html │ │ ├── room.component.scss │ │ └── room.component.ts │ ├── rooms │ │ ├── index.ts │ │ ├── rooms.component.html │ │ ├── rooms.component.scss │ │ └── rooms.component.ts │ └── shared │ │ ├── index.ts │ │ ├── order-by.pipe.ts │ │ └── shared.module.ts ├── backend │ ├── index.ts │ └── socket │ │ ├── index.ts │ │ ├── message.ts │ │ └── room.ts ├── index.html ├── main.ts ├── models │ ├── index.ts │ ├── message.model.ts │ └── room.model.ts ├── polyfills.ts ├── server.ts └── vendor.ts ├── tsconfig.json └── webpack.config.ts /.gitignore: -------------------------------------------------------------------------------- 1 | **/node_modules/ 2 | /target 3 | tmp/ 4 | __MACOSX/ 5 | .DS_Store 6 | Thumbs.db 7 | .env 8 | -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 7 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jussikinnula/angular-socket-io-chat/HEAD/LICENSE -------------------------------------------------------------------------------- /Procfile: -------------------------------------------------------------------------------- 1 | web: npm start 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jussikinnula/angular-socket-io-chat/HEAD/README.md -------------------------------------------------------------------------------- /config/helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jussikinnula/angular-socket-io-chat/HEAD/config/helpers.ts -------------------------------------------------------------------------------- /config/karma.conf.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jussikinnula/angular-socket-io-chat/HEAD/config/karma.conf.ts -------------------------------------------------------------------------------- /config/karma.entry.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jussikinnula/angular-socket-io-chat/HEAD/config/karma.entry.js -------------------------------------------------------------------------------- /config/webpack.common.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jussikinnula/angular-socket-io-chat/HEAD/config/webpack.common.ts -------------------------------------------------------------------------------- /config/webpack.development.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jussikinnula/angular-socket-io-chat/HEAD/config/webpack.development.ts -------------------------------------------------------------------------------- /config/webpack.production.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jussikinnula/angular-socket-io-chat/HEAD/config/webpack.production.ts -------------------------------------------------------------------------------- /config/webpack.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jussikinnula/angular-socket-io-chat/HEAD/config/webpack.test.ts -------------------------------------------------------------------------------- /nodemon.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jussikinnula/angular-socket-io-chat/HEAD/nodemon.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jussikinnula/angular-socket-io-chat/HEAD/package.json -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = {}; -------------------------------------------------------------------------------- /src/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jussikinnula/angular-socket-io-chat/HEAD/src/README.md -------------------------------------------------------------------------------- /src/app/app.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jussikinnula/angular-socket-io-chat/HEAD/src/app/app.component.html -------------------------------------------------------------------------------- /src/app/app.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jussikinnula/angular-socket-io-chat/HEAD/src/app/app.component.scss -------------------------------------------------------------------------------- /src/app/app.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jussikinnula/angular-socket-io-chat/HEAD/src/app/app.component.ts -------------------------------------------------------------------------------- /src/app/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jussikinnula/angular-socket-io-chat/HEAD/src/app/app.module.ts -------------------------------------------------------------------------------- /src/app/control/control.component.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jussikinnula/angular-socket-io-chat/HEAD/src/app/control/control.component.html -------------------------------------------------------------------------------- /src/app/control/control.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jussikinnula/angular-socket-io-chat/HEAD/src/app/control/control.component.scss -------------------------------------------------------------------------------- /src/app/control/control.component.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jussikinnula/angular-socket-io-chat/HEAD/src/app/control/control.component.ts -------------------------------------------------------------------------------- /src/app/control/index.ts: -------------------------------------------------------------------------------- 1 | export * from './control.component'; -------------------------------------------------------------------------------- /src/app/core/core.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jussikinnula/angular-socket-io-chat/HEAD/src/app/core/core.module.ts -------------------------------------------------------------------------------- /src/app/core/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jussikinnula/angular-socket-io-chat/HEAD/src/app/core/index.ts -------------------------------------------------------------------------------- /src/app/core/room.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jussikinnula/angular-socket-io-chat/HEAD/src/app/core/room.service.ts -------------------------------------------------------------------------------- /src/app/core/socket.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jussikinnula/angular-socket-io-chat/HEAD/src/app/core/socket.service.ts -------------------------------------------------------------------------------- /src/app/core/user.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jussikinnula/angular-socket-io-chat/HEAD/src/app/core/user.service.ts -------------------------------------------------------------------------------- /src/app/header/header.component.html: -------------------------------------------------------------------------------- 1 |