# 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