Skip to content

Real time chat application made with Angular 17, Ng Zorro, Tailwind and Firebase. Utilizes Firebase's onSnapshot function that listens to database changes (new messages and friend requests) and displays them in real time.

Notifications You must be signed in to change notification settings

marinactonci/ChatApp

Repository files navigation

Chat App

chatapp

Features

  • Real-time Chat: Users can engage in real-time chat with each other, creating a seamless communication experience.

  • Authentication: Secure user authentication is implemented to ensure that only authorized users can access the application.

  • Friend Management: Users can add and manage friends within the application, enhancing the social aspect of the platform.

  • Notification System: Stay updated with a built-in notification system that alerts users to new friend requests.

Installing dependencies

  1. Install Node.js Angular requires Node.js, so make sure you have it installed. If not, you can download and install it from the official website: Node.js Download

  2. Install Angular CLI Angular CLI is a command-line interface for Angular, and it helps you create, build, test, and deploy Angular applications. Install Angular CLI globally using npm (Node Package Manager):

$ npm install -g @angular/cli

How To Open On Localhost

Clone this repository

$ git clone https://github.com/marinactonci/ChatApp.git

Go into the repository

$ cd ChatApp

While in the project directory, install the project dependencies using:

$ npm install

Start localhost server

$ ng serve -o

(The -o flag opens the application in your default web browser. After running this command, you should see your Angular app running locally.)

About

Real time chat application made with Angular 17, Ng Zorro, Tailwind and Firebase. Utilizes Firebase's onSnapshot function that listens to database changes (new messages and friend requests) and displays them in real time.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published