Skip to content

Diegocaceres97/real-time-chat

Repository files navigation

Real-Time Chat Application

A real-time chat application built using Angular, Ionic, and Firebase. This application allows users to communicate instantly through a responsive and user-friendly interface.

Features

  • Real-Time Messaging: Instant communication between users using Firebase Realtime Database.
  • User Authentication: Secure login and registration system powered by Firebase Authentication.
  • Responsive Design: Optimized for both web and mobile platforms using Ionic framework.
  • User Presence: Displays online/offline status of users.
  • Chat Rooms: Support for multiple chat rooms or channels.

Technologies Used

  • Frontend: Angular, Ionic
  • Backend: Firebase (Authentication, Realtime Database)
  • Languages: TypeScript, HTML, SCSS

Installation

  1. Clone the repository:

    git clone https://github.com/Diegocaceres97/real-time-chat.git
    cd real-time-chat
    
  2. Install dependencies:

    npm install
  3. Set up Firebase • Create a Firebase project at Firebase Console. • Enable Authentication and Realtime Database. • Replace the Firebase config in src/environments/environment.ts with your project’s credentials.

  4. Run the application

   ionic serve

Visit http://localhost:8100/ in your browser.

💬 Usage

•	Register a new account or log in with an existing one.
•	Join or create a chat room.
•	Start chatting with other users in real-time.

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors