expo-starter/README.md

44 lines
900 B
Markdown

# Expo Starter
Starter Expo avec Firebase Auth et Firestore.
## Setup
1. Installe les dépendances
```bash
npm install
```
2. Crée ton fichier d'environnement
```bash
cp .env.example .env
```
3. Remplis ton `.env` avec les valeurs de ton projet Firebase
```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=
```
## Lancer le projet
```bash
npx expo prebuild --clean && npx expo run android
```
## Structure utile
- `app/`: écrans Expo Router
- `components/common/`: composants partagés
- `constants/`: palette, spacing, radius, fonts
- `lib/firebase.ts`: initialisation Firebase
- `lib/firestore.ts`: refs et converters Firestore
- `providers/AuthProvider.tsx`: état d'auth global
- `services/auth.ts`: login, register, logout