Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/awais-124/react-native-chat-app

CipherChat - A Secure Messaging Android App
https://github.com/awais-124/react-native-chat-app

aes encryption end-to-end-encryption firebase firestore react-native react-native-gifted-chat rsa sha-256

Last synced: about 1 month ago
JSON representation

CipherChat - A Secure Messaging Android App

Awesome Lists containing this project

README

        

# **CipherChat - A Secure Messaging Mobile Application**
### Developed using React Native and Firebase

> ### Main Features
- End to End Encryption
- Implemented cryptographic algorithms (RSA, AES, SHA-256)
- Used Hashing for password saving
- Used [react-native-gifted-chat](https://github.com/FaridSafi/react-native-gifted-chat) for Implementing Chat UI
- Every user gets his/her own Public Keys
- Accounts Login/Registration
- Real-time chatting
- Confidentiality, Integrity and Availability of User's Data
- User-freindly Interface
- Dynamic and Optimized Code
- Configured for Android devices
- npm and yarn compatible


> # Get Code
- Clone the repo `git clone https://github.com/awais-124/react-native-chat-app.git`
- `cd react-native-chat-app`
- run `npm install`
- run `npm android` for npm
**OR**
- run `yarn android` for yarn
- You are good to go now


> ### Libraries used
```json
"react": "18.2.0",
"react-native": "0.73.4",
"react-native-screens": "^3.31.1",
"@react-navigation/native": "^6.1.17",
"@react-navigation/native-stack": "^6.9.26",
"@react-native-firebase/app": "^20.0.0",
"@react-native-firebase/firestore": "^20.0.0",
"react-native-asset": "^2.1.1",
"react-native-date-picker": "^5.0.2",
"react-native-gifted-chat": "^2.4.0",
"react-native-safe-area-context": "^4.10.1",
"react-native-crypto-js": "^1.0.0",
"react-native-rsa-native": "^2.0.5",
"react-native-sha256": "^1.4.10",
"react-native-uuid": "^2.0.2"
"@react-native-async-storage/async-storage": "^1.23.1",
```