Android Application for managing a particular club in a college.
Follow https://reactnative.dev/docs/environment-setup for setting up general react-native environment. After setting up, follow these steps:
- Run
npm ito install all the required dependencies. - Set up react-native firebase as per the instructions in https://rnfirebase.io/#2-android-setup
- Update the following values as per your needs (not to be left blank)
- logo.png
- "name" and "displayName" in app.json
- "app_name" in strings.xml
- "ic_launcher_round.png" and "ic_launcher.png" in 1, 2, 3, 4, 5
- Give correct path for 'client_id' of "'client_type'=3" from google-services.json in googleSignIn
- Add "key=FCM_KEY" in notifications.js.
- Run
npx react-native startin terminal. - In another terminal window, run
npx-react-native run-android.
Follow this guide https://reactnative.dev/docs/signed-apk-android for more detailed info.
- Generate new production keystore and add follow firebase setup again as in step 2 of setting up
- Run
cd android && ./gradlew assembleRelease.
- Secretary role is to be provided by the developer.
- For smooth functioning, ensure that there is only 1 secretary present in the club.