Skip to content

daft2/chatapp-v2

Repository files navigation

ChatApp v2

A real-time chat and video calling application built with React Native and Expo.

Thumbnail and Video

Thumbnail Video File

Features

  • 💬 Real-time chat messaging
  • 📱 Video calling functionality
  • 🔐 User authentication
  • 👤 User profiles
  • 🎨 Modern UI with NativeWind styling

Tech Stack

Prerequisites

  • Node.js
  • Expo CLI
  • Firebase account and configuration
  • Agora account and API keys
  • iOS/Android development environment

Installation

  1. Clone the repository:
git clone <repository-url>
cd chatapp-v2
  1. Install dependencies:
npm install
  1. Create .env file and add your configuration:
EXPO_PUBLIC_FIREBASE_API_KEY=your_firebase_api_key
EXPO_PUBLIC_FIREBASE_APP_ID=your_firebase_app_id
EXPO_PUBLIC_FIREBASE_PROJECT_ID=your_project_id
EXPO_PUBLIC_FIREBASE_STORAGE_BUCKET=your_storage_bucket
EXPO_PUBLIC_FIREBASE_MESSAGING_SENDER_ID=your_sender_id
EXPO_PUBLIC_FIREBASE_URL=your_firebase_url
EXPO_PUBLIC_AGORA_APP_ID=your_agora_app_id
EXPO_PUBLIC_AGORA_TOKEN=your_temporary_agora_token

Development

Due to native dependencies, this app requires building with expo-dev-client:

npx expo prebuild
npx expo run:android  # for Android
npx expo run:ios      # for iOS

License

MIT License

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages