This is a messaging app built using React Native and Firebase, specifically Firebase Authentication and Firestore. Users can sign up, log in, and engage in real-time messaging using the GiftedChat UI library along with Firebase Realtime Database.
- Features
- Screenshots
- Getting Started
- Prerequisites
- Installation
- Usage
- Technologies
- Contributing
- License
- User Registration and Login using Firebase Authentication
- Real-time Messaging using GiftedChat and Firebase Realtime Database
- Smooth and intuitive user interface
- Support for Android platform through Android Studio
These instructions will help you set up the project on your local machine for development and testing purposes.
- Node.js: Make sure you have Node.js installed. You can download it from nodejs.org.
- Expo CLI: Install the Expo CLI globally by running
npm install -g expo-cli
.
- Clone the repository:
git clone https://github.com/malshanCS/messageApp.git
- Navigate to the project directory:
cd messageApp
- Install dependencies:
npm install
- Create a new Firebase project and set up Firebase Authentication and Firestore.
- Obtain your Firebase configuration details and update them in the
config/firebase.js
file. - Start the development server:
npm start
orexpo start
- Use the Expo app on your Android device or emulator to test the app.
- React Native
- Firebase (Authentication and Firestore)
- GiftedChat
- Android Studio
Contributions are welcome! If you find any issues or want to enhance the app, feel free to submit a pull request.
- Fork the project.
- Create your feature branch:
git checkout -b feature/your-feature
- Commit your changes:
git commit -m 'Add some feature'
- Push to the branch:
git push origin feature/your-feature
- Submit a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.