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.
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.
- 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)
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)
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.