You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Press "Get Started" button and you will go to the login page
Login Page
For new user
Input email and password
Press "Sign Up" button
For old user
Input email and password you have used to register
Press "Sign In" button or Press Enter
For Google user
Press "Sign in with Google"
Complete your Google Login
When Sign in Successfully. It will show a Google Notification
Lobby Page
Show the user who is Login
Press it to Logout It will show a Google Notification
All the user in J's ChatRoom
Search bar for seraching all the users in J's ChatRoom
The user you are chatting with
Show all history messages for you and the user you are chatting with (With Sending time)
Type message and Send
Firebase Structure
Functions
Main Page
CSS Animation
Login Page
Use createUserWithEmailAndPassword() to create new user
When a user is created, I pushed the email to Firebase under a folder "users"
Use signInWithEmailAndPassword() to let user sign in
Use provider = new firebase.auth.GoogleAuthProvider() signInWithPopup(provider) to let user sign in with google
Use the Code below to implement Google notifications
Lobby Page
Use signOut() to logOut user
Use a list to store all users and show it on the left side
Use the code below to search user in the ul
Use below Code to get current time
When a messages is send, I make an unique ID by Sender's and Reciever's email. And push message, message_sender, time to Firebase under a branch "messages/unique ID"
RWD
Large
Medium: Move the ChatRoom to the buttom
Small: Minimize the User List to show only 2 members(Original:5)