Skip to content

kimo871/InterLink-ChatApp-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

2 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Simple Chat Application

Welcome to the Simple Chat Application! This app is built using Vue.js 3, Pinia, Pug.js , Sass and Firebase . Below is a detailed overview of the features implemented in this project.

🎯 Features Overview

πŸ§‘β€πŸ€β€πŸ§‘ User Authentication

Sign Up / Log In

  • Sign Up: Users can create a new account using their email and password. A verification email will be sent upon registration.
  • Log In: Existing users can log in with their email and password.

User Profile

  • Username & Avatar: Each user has a profile with a unique username and an optional avatar image.

πŸ—¨οΈ Chat Rooms

Creating Chat Rooms

  • Public Chat Rooms: Users can create public chat rooms that are accessible to everyone.
  • Private Chat Rooms: Users can create private chat rooms that are accessible only to invited members.

Joining Chat Rooms

  • Search and Join: Users can search for and join public chat rooms. Private chat rooms require an invitation.

πŸ’¬ Message Sending

Sending Messages

  • Text Messages: Users can send and receive text messages in real-time.
  • Real-time Updates: Messages are displayed instantly as they are sent.

πŸ› οΈ Additional Features

User Profiles

  • Viewing Profiles: Users can view other users' profiles, including their username and avatar.

Chat Room Management

  • Room Moderation: Room creators or moderators can manage settings, including adding or removing members and updating room details.

πŸš€ How to Use

  1. Sign Up / Log In

    • Go to the authentication page to create a new account or log in with existing credentials.
  2. Create or Join Chat Rooms

    • Create: Navigate to the chat room creation page and select between a public or private room.
    • Join: Browse available chat rooms to join a public room or request an invitation for a private room.
  3. Send and Receive Messages

    • Type your message in the input field and press Enter to send.
    • Messages from other users will appear in real-time.
  4. Manage Your Profile

    • Access your profile page.
    • View other users' profiles by clicking on their names in chat rooms.

πŸ“Έ Screenshots

User Authentication

User Authentication

Chat Rooms

Chat Rooms

Sending Messages

Sending Messages

πŸ‘οΈβ€πŸ—¨οΈ Supervised By

✨ Supervised By ✨

Eng. Norhan Mohammed

Eng. Hazem Ibrahem

About

🌟 Simple Chat App 🌟 A sleek chat app built with Vue.js 3, Pinia, and Firebase. Features include real-time messaging, user authentication, and customizable chat rooms. Connect instantly and enjoy seamless communication! πŸ’¬πŸš€

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors