Tennis_app_demo.webm.mov
A Tennis app to allow users to record their game scores and analyze player performance. This is a project dedicated to Chi and Wilson for helping out with their tennis team score records, better UX than excel spreadsheet and authentication system.
- Front-End: React-Native with Expo template
- Back-End: Google Firebase service
- Node.js and Yarn
- A Firebase project
- Install dependencies:
yarn install
- Start the development server:
yarn start
This project uses Firebase services (Auth, Firestore, Functions). To run the backend locally for development, you need to set up the Firebase Emulator Suite.
-
Install Firebase CLI: If you don't have it, install it globally.
npm install -g firebase-tools
-
Login to Firebase:
firebase login
-
Initialize Firebase in your project: If you haven't already, run this command from your project root and select Firestore, Functions, and Emulators when prompted. This will create a
firebase.jsonfile.firebase init
-
Start the emulators: This will download the emulator binaries the first time you run it.
firebase setup:emulators:firestore # if firebase cannot connect to .jar file with cloud firebase emulators:start
This project uses:
firebase:10.6.0react-native:0.74.5