Skip to content

Ash4457/React-Native-Chat-App

Repository files navigation

React-Native-Chat-App

Overview

This is a React Native chat application with real-time messaging, end-to-end encryption, and user authentication features.
It utilizes Firebase for database, authentication, and real-time functionalities.

Features

  • Real-time chatting
  • End-to-end encryption
  • User authentication (Login / Signup)
  • User dashboard to manage details
  • Image sending capability (Extras)

Pages

  • Log In
  • Sign Up
  • Home Screen
  • Show All Users
  • Settings Page
  • Chatting Window

Technologies Used

  • React Native
  • Firebase (Database, Authentication, Realtime)

Installation

  1. Clone the repository.
  2. Install dependencies using npm install.
  3. Set up Firebase configurations.
  4. Run the application using npx react-native run-android or npx react-native run-ios.
  5. Enter your Open API Key.

Usage

  1. Navigate through the different pages using the provided navigation.
  2. Log in or sign up to access the chat functionalities.
  3. Explore the settings page to customize your profile.
  4. Start chatting with other users in real-time.

Contributors

License

This project is licensed under the MIT License.