rmcgarity / chat-bloc

A React/Flux based chat app, integrated with Firebase, that makes use of CSS3 flexbox. Multiple users can create chat rooms, send chats, see notifications, etc. with each other in real-time.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Chat-Bloc

A React/Flux based chat app, integrated with Firebase, that makes use of CSS3 flexbox. Multiple users can create chat rooms, send chats, see notifications, etc. with each other in real-time.

####Example Screenshot: Example Screen Shot ####Current status:

  • Displays clickable rooms
  • Implements New Room function
  • Clicking on a room displays chats for it
  • Efficient database structure that implements quick interrupt-driven updates via callbacks from Firebase, without polling.
  • Strictly follows the Flux methodology. All database changes are done by Stores - no bypassing the Stores.
  • Encapsulates all Firebase API calls to enable simple swap with a different DB.

####Next steps:

  • Now that the basic Room and database plumbing is in place, implement the actual functionality that lets the user append chats to a room.
  • Add the ability to delete a Room.
  • Add the ability to see unread chat count per room (the existing database design supports this).

####Installation:

git clone https://github.com/rmcgarity/flux-chat.git

####Contact:

About

A React/Flux based chat app, integrated with Firebase, that makes use of CSS3 flexbox. Multiple users can create chat rooms, send chats, see notifications, etc. with each other in real-time.

License:Apache License 2.0


Languages

Language:JavaScript 100.0%Language:HTML 0.0%