Skip to content

Realtime chat for Yoti users. Written in Node, express, react and redux.

License

Notifications You must be signed in to change notification settings

robwilson1/yoshi-chat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#Yoshi Chat

Built with:

  • Node / Express
  • React
  • Redux
  • Immutable
  • PubNub
  • Yoti

Wins:

  • Real-time comunication across multiple channels
  • Full Yoti integration
  • Able to restrict rooms based on Yoti profile
  • 1st time using React/Redux/Immutable

Challenges to overcome

  • Unable to send selfie to PubNub for chat history. URL becomes too long trying to send the base64.
  • Give better feedback when a user does not pass a room restriction. (Right now it is a console message).
  • Remove the small areas of react state, switch to redux there.
  • Somehow call the API in the controller (middleware?) instead of axiom. (Axiom is nice though).
  • Make it look nicer

Bugs

  • View not updating when changing room (but new messages ingress/egress WILL be published there!)

Running the app

  • Development = npm run dev
  • Production = npm start

About

Realtime chat for Yoti users. Written in Node, express, react and redux.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published