Where the Heartless talk shit, a simple chat for the heatless gamming community.
This app is curently under developement and will be available under heartlessgaming.com/ezChat.
Intall the project dependencie using a regular npm install.
$ npm i
Start a live reload server on localhost:4200 that listen to file changes of the front end and back end. (thanks Parallelshell)
$ npm start
Start coding with a simple npm start
from there on out.
Front : Use npm run build
to build the project for Production environement. A dist directory will be created containing the app code ready to be hosted on your web server.
Back : start the server/index.js file under a forever process. (Details will be added soon)
angular cli for project initialisation : https://github.com/angular/angular-cli
Materializecss as css framework
Fonctionnalities :
- see who is connected
- see new messages
- emoji interpretation
- gif interpretation : done
- youtube interpretation : done
- write a message : done
- emoji selector
- notification in browser tab
- sound notifiaction ? (maybe borring will see)
- init project : done
- maquette with real component : done
- integration API : done
The back office of ezChat is located in the server directory.
The purpose of the ezChat server is to handle events of the front-end users. eg : chat message received, user connected, user just left the chat.
Npm Script for back office developement
npm run devback
Restart de dev when change are made to the server directory (use nodemon).
Express : http://expressjs.com/