Training project, without third-party libraries. Main language: typescript. Main implemented components :
- Block: implements reactive elements,
- Router: implements routing between pages,
- HTTPTransport: http-client, corresponding to Fetch API.
- Store: data storage.
- EventEmitter: create, subscribe and emit events.
npm install
— install dependencies,npm run start
— run app by express server,npm run dev
— run developer server.
- register new user,
- authorize user,
- create new chat,
- add/delete users to chat,
- change user profile.