Skip to content

A Chat Application build with React + Firebase (Redux will be added later on)

Notifications You must be signed in to change notification settings

jugshaurya/chit-chat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This project was bootstrapped with Create React App.

Chit Chat

  • a Discord Clone

Steps :

  • Add Firebase

  • Add Firebase Auth

    • createUser with username, email and password
    • sign in user with email ad password
    • Add user Avatar(https://api.adorable.io/avatars/285/${email}.png)
    • Add Redux to save user info to store so to use it anywhere required
      • Add loading Screen when user is found or directing to Homepage
  • Discord have five sections

    • 1. Servers section to store all the user joined servers + user created servers

    • 2. User Info Section to describe the user data profile

      • Add change Avatar
      • Show Welcome ${user.displayName}
      • show Avatar
      • Add Sign-out Button
    • 3. Channels section to store all the channels per server

      • @front-end : add a button to add channels and show form instead of extras area.
      • @firebase : Add channel model to database with properties channel name & channel description regitered under logged in User.
      • @front-end :Show all the available channels on the channel area for a given server
      • Add Active/selected Channel to redux so to get all the messages for active channel.
  • 4. Mesage Board for specific Channel

    • show Current Active Channel Name inside message Board

    • Show all the Active Channel Messages already stored in db

    • Add new Messages form to add new Messages

      • messages Node Structure
        • id
        • channelId
        • message description
        • createdBy: username, userPhoto URL
        • createdAt: DateTime
    • Add User Info infront of a message

    • All Individual Person messages

    • Add Online and offline User Firebase

  • 5. Extras Section to add additional Functionality to the chit chat app

    • Add create Channel Form
    • Add upload File Form and store the image in firebase storage

Thank

About

A Chat Application build with React + Firebase (Redux will be added later on)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages