Commit Graph

15 Commits

Author SHA1 Message Date
fd21fa27e3 fix: sécuriser les identifiants Firebase avec variables d'environnement
- 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
2025-10-23 18:22:54 +02:00
1a36b24301 chore: Clean up remaining MD files 2025-10-23 18:03:57 +02:00
3b05381280 docs: Migrate all documentation to Wiki
- Move all MD files to Gitea Wiki
- Simplify README with links to Wiki
- Remove redundant documentation files
- Keep only README, .env.example, and firestore.rules in repo

Wiki pages created:
- Home (overview)
- Quick-Start
- Installation
- Configuration-Firebase
- Dépannage
- Tests
- Déploiement
- Développement
- Changelog
- API-Reference
2025-10-23 18:03:35 +02:00
e73141121f Add tunnel support for network issues 2025-10-23 17:56:06 +02:00
5c68a49824 Debug: Add loading and error screens to diagnose startup issues 2025-10-23 17:20:24 +02:00
051915a2bd Fix: Resolve category display and form reset issues
- Fix infinite loading: properly reset loading state in both success and error cases
- Fix form not resetting: clear all fields including selectedCategory after submission
- Improve category display: smaller icons (24px), better sizing, no movement on selection
- Remove colorful borders: use neutral colors for better readability
- Remove scale/shadow effects that caused layout shifts
- Use consistent styling: minHeight instead of aspectRatio for stable layout
- Apply fixes to both TransactionScreen and SubscriptionScreen
2025-10-23 17:02:31 +02:00
0db3832282 Fix: Resolve UI/UX issues and improve user experience
- Configure Firebase Auth with AsyncStorage persistence
- Fix 'Text strings must be rendered within <Text>' error in navigation
- Improve bottom tab bar: iOS style with blur effect, better height, rounded corners
- Fix Dashboard quick action buttons to open transaction modal directly
- Add auto-open modal when navigating from Dashboard
- Improve selection visibility in modals (type selector and categories)
- Add amount validation: only positive numbers, max 2 decimals
- Add padding to Dashboard content to avoid tab bar overlap
- Apply same fixes to both Transaction and Subscription screens
2025-10-23 15:21:48 +02:00
fc1274b59d Fix: Resolve app loading timeout issues
- Update incompatible dependencies to match Expo SDK 54
- Add metro.config.js with increased timeout
- Temporarily disable react-native-chart-kit to fix loading
- Add placeholder for charts in AnalysisScreen
- Add TROUBLESHOOTING.md guide
- Fix TypeScript error in helpers.ts formatDate function
2025-10-23 15:08:17 +02:00
2f61e41d0d fix: resolve TypeScript type error in formatDate function
- Changed formatOptions typing to Record<string, Intl.DateTimeFormatOptions>
- Separated object creation from indexing to fix type inference
- Resolves incompatible type assignment for DateTimeFormatOptions
2025-10-23 15:01:17 +02:00
39366085b2 Add comprehensive project summary 2025-10-23 14:58:18 +02:00
51dad5044f Add next steps guide for quick start 2025-10-23 14:51:13 +02:00
e99d00b83b Add deployment guide, contributing guidelines and changelog
- Add DEPLOYMENT.md with complete deployment instructions
- Add CONTRIBUTING.md for contributors
- Add CHANGELOG.md to track versions
- Add .env.example for environment variables
2025-10-23 14:42:11 +02:00
5eb5c7a2f8 Add utilities, constants, sample data and quick start guide
- Add helper functions (formatCurrency, formatDate, validation, etc.)
- Add constants (colors, spacing, error messages, etc.)
- Add sample data generator for testing
- Add QUICKSTART.md for quick setup
- Update app.json with proper configuration
2025-10-23 14:39:15 +02:00
8bde3d4f21 Initial commit: WalletTracker app with Firebase integration
- Setup Expo project with TypeScript
- Implement authentication (Login/Signup/Logout)
- Create Dashboard, Transactions, Subscriptions, and Analysis screens
- Add Firebase services (Auth, Firestore, Storage)
- Implement real-time synchronization
- Add charts and analytics
- Create reusable components (Button, InputText, TransactionCard, SubscriptionCard)
- Configure React Navigation with bottom tabs
- Add Firestore security rules
- Create comprehensive documentation (README, FIREBASE_SETUP, TESTING)
2025-10-23 14:36:36 +02:00
c10b5ae013 Created a new Expo app 2025-10-23 13:24:21 +02:00