Skip to content

israeltechchallenge/React-Chat-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ITC Chat App

Single chat room, with login and sign up

Design

UI Design

Pages

  • Chat Room
  • Login/Sign up
  • Profile (maybe)

Models

Message {
  id: string
  date: string
  userId: string
  content: string
}
User {
  id: string
  displayName: string
  imageURL: string
}

Components

  • ChatRoom - where the messages will be
  • ChatMessage - Holds a single message
  • MessageForm - form that sends a new message
  • Navbar - with app title and user image
  • UserActions - user image, with dropdown of sign out
  • Login/Signup - page using Firebase auth

Context

UserContext that holds current logged in user

Backend

Firebase - Firestore

3rd Party Libs

React Bootstarp date-fns

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages