Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/marinactonci/chatapp

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.
https://github.com/marinactonci/chatapp

angular firebase ng-zorro-antd tailwindcss

Last synced: 2 months ago
JSON representation

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.

Awesome Lists containing this project

README

        


Chat App



chatapp




Try Live

|

Project Plan


## 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):

```bash
$ npm install -g @angular/cli
```

## How To Open On Localhost

Clone this repository
```bash
$ git clone https://github.com/marinactonci/ChatApp.git
```

Go into the repository
```bash
$ cd ChatApp
```

While in the project directory, install the project dependencies using:
```bash
$ npm install
```

Start localhost server
```bash
$ 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.)