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

https://github.com/fernanda-kipper/chat-app

Text chat app, where you can login with your google account and talk 📡
https://github.com/fernanda-kipper/chat-app

Last synced: 6 days ago
JSON representation

Text chat app, where you can login with your google account and talk 📡

Awesome Lists containing this project

README

          

Talk It!


Version 2


Clone •
Contribute •
License


Single-channel Live Chat built in Angular using Firebase integration, which users can log in with their Google account and chat with everyone online!





Clone

Prerequisites

- Node v16.13.2
- npm v8.1.2
- Angular CLI v14.0.4

Starting

```
git clone https://github.com/Fernanda-Kipper/chat-app.git
cd chat-app
npm install
ng serve
$OPEN http://localhost:4200
```

### Atention 🛑

It is not recommended to store your API access keys on the client side, but in this project the angular environment configs were used together with Firebase SDK as recommended on the documentation, cause on the contrary, how API keys are commonly used, as API keys for Firebase are not used to control access to backend resources. If you want to know more about management of Firebase Keys, [read this article](https://firebase.google.com/docs/projects/api-keys).

Contribute 🚀

If you want to contribute, clone this repo, create your work branch and get your hands dirty!

```bash
git clone https://github.com/Fernanda-Kipper/chat-app.git
git checkout -b feature/NAME
```

After development

```bash
git push origin feature/NAME
```

And then, open a Pull Request explaining the problem solved or feature made, if exists, append screenshot of visual modifications and wait for the review!

[How to create a Pull Request](https://www.atlassian.com/br/git/tutorials/making-a-pull-request)

[Commit pattern](https://gist.github.com/joshbuchea/6f47e86d2510bce28f8e7f42ae84c716)

License 📃

This project is under [MIT](LICENSE) license