Building Signal Clone App with React Native, TypeScript, Expo, React Navigation, Firebase, with complete user authentication (mobile and web friendly).
- Author
- Technologies
- Optimizations
- Contributing
- Status
- Features
- Inspiration
- Related Projects
- Support
- Feedback
- Run Locally
- Environment Variables
- Screenshots
Client:
- React Native
- TypeScript
- Expo
- React Navigation
Server:
- Firebase Realtime Database
- Firebase Google Authentication
- Firebase Email and password Authentication
- Complete user authentication users can sign in, sign out
- Forgot password and Reset password (Magic links)
- Add chat rooms
- Realtime time chat
- Function components
- React hooks
- TypeScript
- Advanced Optimization (Todo)
Contributions are always welcome!
Front-End Mentor Rest Countries API Challenge app built with React Native + TypeScript + Expo + React Navigation
For support, email saddamarbaas@gmail.com.
If you have any feedback, please reach out to me at saddamarbaas@gmail.com
Twitter https://twitter.com/ArbaaSaddam/
Linkedin. https://www.linkedin.com/in/saddamarbaa/
Github https://github.com/saddamarbaa
Instagram https://www.instagram.com/saddam.dev/
Facebook https://www.facebook.com/saddam.arbaa
Clone the project
https://github.com/saddamarbaa/signal-clone-app-reactnative-typescript
Go to the project directory
cd signal-clone-app-reactnative-typescript
Install dependencies
yarn install
Start the server
yarn start
-
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
Project is: in progress I'm working on it in my free time
Build By Saddam Arbaa Project inspired by [Signal] https://signal.org/en/