Skip to content

Realtime chat. Built with React.js at frontend and Firebase as BaaS

Notifications You must be signed in to change notification settings

EmilianoEscobedo/RealtimeChat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Welcome to 🗣️ TalkIT! RealTime Chat

This was my second full stack project with React.js on the frontend and Firebase on the backend.

I really enjoyed it a lot and learned about various things like components lifecycle, hooks, react UI libraries, handling non-relational databases and design patterns.

❓ What is

This chat allows you to write and receive text messages in real time, create specific discord-style channels and all with a secure authentication system with GoogleSignIn

Login Interface

Login Interface

⚙️ How it Works

In the frontend

I built the logic of the interaction with the user and the sending and receiving of data from the database. Use React.js and the react-hooks-firebase, react-bootstrap, material-UI and emoji-picker libraries.

In the backend

I used the firestore non-relational database, the GoogleSignIn authentication service, and built read-write rules on the database. The app also runs on the firebase hosting service.

Chat Interface

Chat Interface


😎 The app is 100% responsive, built with bs grid and css flexbox. Adaptable to desktop, tablet and cell phone.

📝 To Do

  • Scafolding
  • App structure
  • Backend functionalities
  • Routes
  • Styles
  • Components
  • Functionality