/kawachat2-client

Angular 4 Chat App using Socket.IO 2.0

Primary LanguageTypeScriptMIT LicenseMIT

Kawachat 2 PWA

License: MIT

Simple Angular 4 chat app with socket.io

Live demo: https://kawachat2.surge.sh/

This project was generated with Angular CLI version 1.1.0.

The server is available here: https://github.com/avatsaev/kawachat2-server

It features Route Lazy Loading and Angular Service Worker for local caching, no need to run an http server once the service worker cached the app.

Install

$ npm install

or if you're using yarn

$ yarn

Service Worker performance analysis

First load without service worker:

With service worker

Development server

Run ng serve for a dev server. Navigate to http://localhost:4200/. The app will automatically reload if you change any of the source files.

Build

Run npm run pwa-build to build the project in AoT and Production mode with the Angular Service Worker for local caching. The build artifacts will be stored in the dist/ directory.

Use a simple http server to serve the static assets from dist folder:

ex: http-server ./dist

The app is available at http://localhost:8080