Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/awais-124/react-native-chat-app
- Owner: awais-124
- Created: 2024-06-23T10:55:41.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-08-22T11:56:32.000Z (3 months ago)
- Last Synced: 2024-09-27T14:01:21.432Z (about 2 months ago)
- Topics: aes, encryption, end-to-end-encryption, firebase, firestore, react-native, react-native-gifted-chat, rsa, sha-256
- Language: JavaScript
- Homepage:
- Size: 5.45 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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",
```