Skip to content

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

Notifications You must be signed in to change notification settings

rmcgarity/chat-bloc

Repository files navigation

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.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published