Skip to content
Snippets Groups Projects
Code owners
Assign users and groups as approvers for specific file changes. Learn more.

catMe App using React Native Expo and Firebase

An Application created by Group 11.

  • catMe simplifies the process of finding reliable caregivers for cats when owners are away.
  • Cat owner post vacation dates, and experienced cat sitters respond based on availability, allowing owners to choose based on factors like experience, cost, and proximity.

How to use

Required basic reading skill to use this project

Clone the repo

git clone 

cd into the just created project and install dependencies with yarn

cd ChatApp && yarn

Add your firebase backend config in the firebase.js file

const firebaseConfig = {
  apiKey: Constants.expoConfig.extra.apiKey,
  authDomain: Constants.expoConfig.extra.authDomain,
  projectId: Constants.expoConfig.extra.projectId,
  storageBucket: Constants.expoConfig.extra.storageBucket,
  messagingSenderId: Constants.expoConfig.extra.messagingSenderId,
  appId: Constants.expoConfig.extra.appId,
  databaseURL: Constants.expoConfig.extra.databaseURL,
  //   @deprecated is deprecated Constants.manifest
};

or add it in .env file

Run the project

expo start

if you are using public network, use expo start --tunnel instead

Congratulations 🎉 Now you have a functional catMe working locally

Known issues

Expo SDK and libreries are always updating their versions and deprecating others. before installing the libreries run.

yarn add expo@latest

Next you can run:

    npx expo install --fix

Older versions of react-native-gifted-chat have a some issues. make sure you have the latest.

npx expo install react-native-gifted-chat@latest

Expo will show you what dependencies need to be updated. Install the dependencies expo suggest you. It is possible that there is cache and you have to run.

yarn start --reset-cache

Required basic reading skill to execute project