Skip to content

A web-based chat application made with Vue3 and Firebase.

License

Notifications You must be signed in to change notification settings

imran-riz/Conversa-Vue

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ConversaVue

A chat application that allows:

  • user sign up
  • log in
  • user search (with username)
  • 1 on 1 conversations
  • realtime updates to messages

Built with:

Data model:

Uses 2 collections in Firestore: users and messages.

user: {
    id: string,
    email: string,
    username: string,
    first_name: string,
    last_name: string,
    birthdate: string,
    users_contacted: [
        {
            id: string,
            email: string,
            unread_counter: number,
        }
    ]
}

message: {
    id: string,
    sender_id: string,
    recipient_id: string,
    text_message: string,
    sent_on: timestamp,
}

About

A web-based chat application made with Vue3 and Firebase.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published