Skip to content

Small web chat using Socket.io, Express and React.js

Notifications You must be signed in to change notification settings

ppozniak/ppchat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pp{Chat}

Chat app using React, React-router, Socket.io, Express and Redux. Made only for training purposes. Still in development.

Redux at the moment serves no purpose, but will get to that in a while.

Features

  • New design
  • Login with username
  • Links in chat (react-linkify)
  • Appending messages
  • Anti-spam
  • Client-side timestamps
  • Auto-scroll
  • Some random names as default
  • Users list

Known issues:

  • No integration with localStorage/cookies/session (You'll have to log in every time)
  • Logout not implemented
  • Users list won't update
  • RHS for mobile not yet implemented
  • Autoscroll works even when you scroll up 😡

TODO:

  • Better anti-spam system (Server-side too)
  • Server-side timestamps
  • Avatars
  • Improve Auto-scroll
  • Emoticons
  • Private messages
  • Rooms
  • Some database
  • Get BAD WORDS from external file
  • 'instant message' for writer

Node version: 6.2.1

To begin:

npm install
gulp build
npm start  // Starts both gulp and node server.js

Gulp tasks

gulp // Defaults to gulp watch
gulp build
gulp sass
gulp build
gulp watch
gulp files
gulp clean

About

Small web chat using Socket.io, Express and React.js

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published