https://github.com/dhairya0907/chat-application
Simple Chat Application build using React Native and Firebase.
https://github.com/dhairya0907/chat-application
android-application chat-application firebase firebase-auth firebase-realtime-database ios-app react-native
Last synced: 3 months ago
JSON representation
Simple Chat Application build using React Native and Firebase.
- Host: GitHub
- URL: https://github.com/dhairya0907/chat-application
- Owner: dhairya0907
- License: mit
- Created: 2021-07-12T06:03:44.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2021-07-27T06:24:43.000Z (almost 5 years ago)
- Last Synced: 2025-01-25T05:26:59.478Z (over 1 year ago)
- Topics: android-application, chat-application, firebase, firebase-auth, firebase-realtime-database, ios-app, react-native
- Language: JavaScript
- Homepage: https://expo.io/@dhairya/Chat-Application
- Size: 2.04 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Chat Application
Simple Chat Application build using React Native and Firebase.
Expo Project Page
·Report Bug
· Request Feature
## About The Project
Chat Application Demo
In this project I have build simple chat application using React Native and Firebase. Using this application you can chat with any user one on one or you can chat to all the user in group. User list is also updated, from recent to oldest message.
Here's why I use React Native and Firebase :
* I used React Native because because it allow to build both Android and IOS application from single codebase.
* Expo provides over-the-air update.
* Firebase give easy to implement user authentication.
* Real time database by Firebase is best option to update chats in real time.
### Built With
* [React Native](https://reactnative.dev/)
* [Firebase](https://firebase.google.com/)
* [Expo](https://expo.io/)
### What I learned
* How to update chats in real time.
* How to authenticate user and have unique username.
* How to develop both IOS and Android application at once.
## Getting Started
To start working on application follow below steps :
### Prerequisites
* yarn
```sh
npm install --global yarn
```
* expo
```sh
npm install --global expo-cli
```
* Create account on [Firebase](https://firebase.google.com/)
* Create account on [Expo](https://expo.io/)
### Installation
1. Clone the repo
```sh
git clone https://github.com/dhairya0907/Chat-Application.git
```
2. Install YARN packages
```sh
yarn install
```
3. Run
```sh
expo start
```
4. Scan barcode from your mobile to run on Expo Go.
5. To Build Standalone Apps Run
```sh
expo build:android or expo build:ios
```
## Roadmap
See the [open issues](https://github.com/dhairya0907/Chat-Application/issues) for a list of proposed features (and known issues).
## License
Distributed under the MIT License. See [`LICENSE`](https://github.com/dhairya0907/Chat-Application/blob/main/LICENSE) for more information.
## Contact
Dhairya Sharma - [@dhairya_0907](https://twitter.com/dhairya_0907) - dhairya.sharma532@gmail.com.com
Project Github Link: [https://github.com/dhairya0907/Chat-Application](https://github.com/dhairya0907/Chat-Application)
Project Expo Page Link: [https://expo.io/@dhairya/Chat-Application](https://expo.io/@dhairya/Chat-Application)