Skip to content

theranbrig/bloc-chat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

42 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bloc Chat

A ReactJS app using Google Firebase and Material UI.

Screenshot

Bloc Chat Screenshot

Synopsis

Bloc Chat was built as my second project using React. This was part of my curriculum with Bloc.io and was a great experience in learning the concepts of how to build a React app. The app was first built by creating a list of chat rooms that dynamically updates when a user adds a new chat room. After that, displayed messages for each chat room were generated. In order to create messages as a registered user, Firebase was added for user authentication and to save messages for each user. All messages only display within the given chat room in which they were created. Messages and chat rooms may be deleted and edited when necessary. The page was styled using Material UI. It is mobile responsive, though it is best used on a desktop platform. This was my first time using a database with React and it was a good experience in further learning React and showing the power that it has when used with a dynamic database like Firebase.

Running Locally

Make sure you have Node.js installed.

git clone [email protected]:theranbrig/bloc-chat.git # or clone your own fork
cd bloc-chat
npm install
npm start

Technologies

Future Updates

  • Adding admin accounts for creating private chats.
  • Adding editing capabilities to messages.
  • Updating UX on mobile platform.

Author

Theran Brigowatz is a Full-stack Web Developer currently out of Seoul, South Korea, but transitioning back to the US. Check him out at the following:

Made with ❤️ and ☕.

About

React chat app

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published