- Déplacement des identifiants Firebase vers .env - Ajout de .env au .gitignore - Installation de expo-constants - Validation automatique des variables au démarrage - Mise à jour de .env.example avec EXPO_PUBLIC_ prefix - Mise à jour du README avec instructions .env BREAKING CHANGE: Les identifiants Firebase doivent maintenant être configurés dans .env
76 lines
2.4 KiB
Markdown
76 lines
2.4 KiB
Markdown
# 💰 WalletTracker
|
|
|
|
> Application mobile de gestion de budget développée avec React Native et Firebase
|
|
|
|
[](https://github.com/alempereur/WalletTracker)
|
|
[](https://reactnative.dev/)
|
|
[](https://firebase.google.com/)
|
|
[](https://www.typescriptlang.org/)
|
|
|
|
## 📱 Fonctionnalités
|
|
|
|
✅ **Authentification sécurisée** avec Firebase
|
|
✅ **Gestion des transactions** (dépenses et revenus)
|
|
✅ **Abonnements récurrents** avec rappels
|
|
✅ **Tableau de bord** avec statistiques mensuelles
|
|
✅ **Analyses visuelles** par catégorie
|
|
✅ **Synchronisation temps réel**
|
|
✅ **Multi-plateforme** (iOS & Android)
|
|
|
|
## 🚀 Démarrage rapide
|
|
|
|
```bash
|
|
# 1. Cloner le projet
|
|
git clone git@git.fnix.fr:alempereur/WalletTracker.git
|
|
cd WalletTracker
|
|
|
|
# 2. Installer les dépendances
|
|
npm install
|
|
|
|
# 3. Configurer Firebase
|
|
cp .env.example .env
|
|
# Éditez .env avec vos identifiants Firebase
|
|
|
|
# 4. Lancer l'application
|
|
npm start
|
|
```
|
|
|
|
**📚 Documentation complète : [Wiki](../../wiki)**
|
|
|
|
## 📖 Documentation
|
|
|
|
**[📚 Wiki complet](../../wiki)** - Toute la documentation
|
|
|
|
### Liens rapides
|
|
- **[🏠 Accueil](../../wiki/Home)** - Vue d'ensemble
|
|
- **[📦 Installation](../../wiki/Installation)** - Installation rapide ou complète
|
|
- **[🔥 Configuration Firebase](../../wiki/Configuration-Firebase)** - Setup Firebase
|
|
- **[🔧 Dépannage](../../wiki/Dépannage)** - Solutions aux problèmes
|
|
- **[💻 Développement](../../wiki/Développement)** - Architecture et contribution
|
|
|
|
## 🛠️ Stack Technique
|
|
|
|
- **Frontend** : React Native + Expo SDK 54
|
|
- **Langage** : TypeScript 5.9
|
|
- **Backend** : Firebase (Auth, Firestore, Storage)
|
|
- **Navigation** : React Navigation 7
|
|
- **UI** : React Native Components + Custom Design System
|
|
|
|
## 🤝 Contribution
|
|
|
|
Les contributions sont les bienvenues ! Consultez le [guide de contribution](../../wiki/Développement) dans le Wiki.
|
|
|
|
## 📄 Licence
|
|
|
|
MIT © 2025 WalletTracker
|
|
|
|
## 🆘 Support
|
|
|
|
- **Problèmes** : [Issues](../../issues)
|
|
- **Questions** : [Wiki - Dépannage](../../wiki/Dépannage)
|
|
- **Documentation** : [Wiki](../../wiki)
|
|
|
|
---
|
|
|
|
**Développé avec ❤️ pour une meilleure gestion de budget**
|