Skip to content

Latest commit

 

History

35 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Buzz Talk

Buzz Talk: Where Conversations Take Flight!

Dive into a hive of instant communication with Buzz Talk, a cutting-edge mobile chat application developed with React Native and powered by Firebase. This sleek, feature-packed app creates a buzz in the digital world by offering seamless real-time messaging across iOS and Android platforms. Leveraging Firebase's robust backend, Buzz Talk ensures lightning-fast data synchronization and secure user authentication. Create your account, join the hive, and experience instant messaging like never before. The clean, intuitive interface combined with powerful performance makes every conversation a honey-sweet experience.

Table of Contents

  1. Project Description
  2. Features
  3. Prerequisites
  4. Installation
  5. Firebase Configuration
  6. Running the Project

Project Description

This chat application provides a seamless communication experience for users on both iOS and Android platforms. Built with React Native and Expo, it offers a range of features including real-time messaging, media sharing, and location services, all while ensuring accessibility and offline functionality.

Features

  • Easy-to-use chat room access for new users
  • Real-time messaging
  • Image sharing capabilities
  • Location sharing
  • Offline message access
  • Screen reader compatibility for visually impaired users
  • Online and offline data storage
  • Cross-platform support (iOS and Android)

Prerequisites

Before you begin, ensure you have the following installed:

  • Node.js (version 16.x.x)
  • Expo CLI: npm install -g expo-cli
  • Watchman (recommended for macOS users)
  • Android Studio (for Android development)
  • Xcode (for iOS development, macOS only)

Installation

Node.js Version

Downgrade Node.js to version "16.19.0":

nvm install 16.19.0
nvm use 16.19.0

1. Clone the repository
git clone https://github.com/bobs83/chat-app.git
cd chat-app

2. Install Dependencies
npm install

## Firebase Configuration

FireBase Configuration: Sign in to Google Firebase.
1. Create a new Firebase project.
2. Set up Firestore Database in production mode.
3. 2Adjust Firestore Rules to allow read and write access.
4. Configure Firebase Storage (optional).

## App Integration:
1. Register your app in the Firebase Console.
2. Install Firebase SDK:
npm install firebas
3. Initialize Firebase in your App.js file.

Prerequisites
1. Download the Expo Go app on your mobile device.
2. Option 1: Run on a Physical Device
- Connect your device to the same network as your development machine.
- Run: npx expo start
- Scan the QR code with the Expo Go app.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages