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.
- 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.
- Frontend: Angular, Ionic
- Backend: Firebase (Authentication, Realtime Database)
- Languages: TypeScript, HTML, SCSS
-
Clone the repository:
git clone https://github.com/Diegocaceres97/real-time-chat.git cd real-time-chat -
Install dependencies:
npm install
-
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.
-
Run the application
ionic serveVisit http://localhost:8100/ in your browser.
• 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.