React Native (Expo SDK 54) demo app with React Navigation, React Native Paper, maps, and mock-friendly Firebase services.
- Auth flow with login/signup screens (mock auth enabled)
- Bottom tabs: Dashboard, Live Map, Ride History, Profile
- Live map with location permissions and marker
- Mock ride history and telemetry data
- Install dependencies:
npm install- Start the app:
npm run startTo use Firebase services, add environment values in .env:
EXPO_PUBLIC_FIREBASE_API_KEY=
EXPO_PUBLIC_FIREBASE_AUTH_DOMAIN=
EXPO_PUBLIC_FIREBASE_PROJECT_ID=
EXPO_PUBLIC_FIREBASE_STORAGE_BUCKET=
EXPO_PUBLIC_FIREBASE_MESSAGING_SENDER_ID=
EXPO_PUBLIC_FIREBASE_APP_ID=
EXPO_PUBLIC_FIREBASE_DATABASE_URL=
npm run start- Start the Expo dev servernpm run android- Launch on Androidnpm run ios- Launch on iOSnpm run web- Launch in web browser
- Auth is mocked in
src/services/firebase.jswhile testing other screens. - If any Firebase env value is missing, services fall back to mock data.
- Restart the Expo dev server after changing
.env.