Skip to content

chatMeUp is a mobile app for fast interactions between end users

Notifications You must be signed in to change notification settings

Udokailodigwe/chatMeUp

Repository files navigation

chatMeUp

This is a chat application for mobile devices. It is built with the use of React Native.
Users will be able to select background chat room colors of their choice, share images and location on their chat interface.

User Story


As a user, i want to flexibly select the design of my chatroom environment and easily enter a chatroom, so i can quickly chat with my friends and family. Share images and location with my friends and family too.

Key Features


  • The app must be written in React Native.
  • The app must be developed using Expo.
  • The app must be styled according to the given screen design.
  • Chat conversations must be stored in Google Firestore Database.
  • The app must authenticate users anonymously via Google Firebase authentication.
  • Chat conversations must be stored locally.
  • The app must let users pick and send images from the phone’s image library.
  • The app must let users take pictures with the device’s camera app, and send them.
  • The app must store images in Firebase Cloud Storage.
  • The app must be able to read the user’s location data.
  • Location data must be sent via the chat in a map view.
  • The chat interface and functionality must be created using the Gifted Chat library.
  • Setting Up The App

    Build Requirements


  • React Native
  • Node.js & npm
  • Expo/Expo Go
  • Firebase, Please refer to docs(https://firebase.google.com/docs/).
  • Andriod Studio, (Andriod only) optional
  • Xcode, (IOS only) optional
  • Installation


    Fork or download this repo.
    npm install or yarn install in the terminal to install all dependencies.

    How to set chatMeUp running


    1. Download and install the code.
    2. Install Expo globally npm install --global expo-cli.
    3. To start the app, run expo start or npm start.
    4. To run the app on a device, install an emulator or install expo go on your smartphone.

    About

    chatMeUp is a mobile app for fast interactions between end users

    Topics

    Resources

    Stars

    Watchers

    Forks

    Releases

    No releases published

    Packages

    No packages published