https://github.com/saddamarbaa/signal-clone-app-reactnative-typescript
==> Building Signal Clone App with React Native + TypeScript + Expo + React Navigation + Firebase Realtime Database + User Authentication + Passwordless Authentication with Magic Links
https://github.com/saddamarbaa/signal-clone-app-reactnative-typescript
expo firebase firebase-database react-native react-native-vector-icons reactjs reactnavigation typescript
Last synced: about 2 months ago
JSON representation
==> Building Signal Clone App with React Native + TypeScript + Expo + React Navigation + Firebase Realtime Database + User Authentication + Passwordless Authentication with Magic Links
- Host: GitHub
- URL: https://github.com/saddamarbaa/signal-clone-app-reactnative-typescript
- Owner: saddamarbaa
- License: mit
- Created: 2022-05-28T10:22:22.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2023-06-20T14:57:26.000Z (almost 2 years ago)
- Last Synced: 2025-03-30T05:11:27.256Z (2 months ago)
- Topics: expo, firebase, firebase-database, react-native, react-native-vector-icons, reactjs, reactnavigation, typescript
- Language: TypeScript
- Homepage:
- Size: 2.04 MB
- Stars: 4
- Watchers: 2
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Signal Clone
Building Signal Clone App with React Native, TypeScript, Expo, React Navigation,
Firebase, with complete user authentication (mobile and web friendly).# Table of contents
- [Author](#Author)
- [Technologies](#Technologies)
- [Optimizations](#Optimizations)
- [Contributing](#Contributing)
- [Status](#status)
- [Features](#Features)
- [Inspiration](#inspiration)
- [Related Projects](#Related_Projects)
- [Support](#Support)
- [Feedback](#Feedback)
- [Run Locally](#Run_Locally)
- [Environment Variables](#Environment)
- [Screenshots](#Screenshots)# Author
### @Saddam Arbaa
# Technologies
**Client:**
- React Native
- TypeScript
- Expo
- React Navigation**Server:**
- Firebase Realtime Database
- Firebase Google Authentication
- Firebase Email and password Authentication# Features
- Complete user authentication users can sign in, sign out
- Forgot password and Reset password (Magic links)
- Add chat rooms
- Realtime time chat# Optimizations
- Function components
- React hooks
- TypeScript
- Advanced Optimization (Todo)# Contributing
Contributions are always welcome!
# Related_Projects
### Front-End Mentor Rest Countries API Challenge app built with React Native + TypeScript + Expo + React Navigation
### Github Repo### Zoom Clone App built with React Native + TypeScript + Expo + React Navigation
### Github Repo### Facebook Clone App built with React Js + Next Js + TypeScript + Redux + Styled Components
### Github Repo
### LIVE DEMO
### Instagram Clone App built with React Js + Next Js + TypeScript + Redux + Tailwind CSS + Heroicons
### Github Repo
### LIVE DEMO
### Messenger Clone App built with React Js + Next Js + Redux + Styled Components + Material-UI
### Github Repo
### LIVE DEMO
### Airbnb Clone App built with React Js + Next Js + Redux + Tailwind CSS
### Github Repo
### LIVE DEMO
### Amazon Clone App built with React Js + Redux + Styled Components
### Github Repo
### LIVE DEMO
### Netflix Clone App built with React Js + Stripe Checkout/Payments + Firebase Hosting
### Github Repo
### LIVE DEMO# Support
For support, email [email protected].
# Feedback
If you have any feedback, please reach out to me at [email protected]
https://twitter.com/ArbaaSaddam/Linkedin.
https://www.linkedin.com/in/saddamarbaa/Github
https://github.com/saddamarbaa
https://www.instagram.com/saddam.dev/
https://www.facebook.com/saddam.arbaa# Run_Locally
Clone the project
```bash
https://github.com/saddamarbaa/signal-clone-app-reactnative-typescript
```Go to the project directory
```bash
cd signal-clone-app-reactnative-typescript
```Install dependencies
```bash
yarn install
```Start the server
```bash
yarn start
```# Environment
- To run this project, you will need to create a new project on firebase, setup Firebase google authentication as well as Firebase Email and password Authentication
and add the following environment variables to your next.config.js- API_KEY
- AUTH_DOMAIN
- PROJECT_ID
- STORAGE_BUCKET
- MESSAIN_SENDER_ID
- APPID# Status
Project is: in progress I'm working on it in my free time
# Inspiration
Build By Saddam Arbaa Project inspired by [Signal] https://signal.org/en/
# Screenshots
## Home Screen


## Real Time Chat

## Add Chat Room Screen
## Signup Screen


## LogIn Screen


## Forgot Password Screen

