Single chat room, with login and sign up
- Chat Room
- Login/Sign up
- Profile (maybe)
Message {
id: string
date: string
userId: string
content: string
}
User {
id: string
displayName: string
imageURL: string
}
- 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
UserContext that holds current logged in user
Firebase - Firestore