e665dea82a557b20dd128944214aede2cd28865b
Features: - Add autocomplete support for Activity search with Google Places API. - Add "What's New" popup system to showcase new features on app update. - Implement logic to detect fresh installs vs updates. Fixes: - Switch API key handling to use Firebase config for Release mode support. - Refactor map pins to be consistent (red pins). - UI fixes on Create Trip page (overflow issues). Refactor: - Make WhatsNewDialog reusable by accepting features list as parameter.
Travel Mate 🌍
Une application Flutter pour organiser et gérer vos voyages entre amis.
📋 Description
Travel Mate est une application mobile conçue pour simplifier l'organisation de voyages de groupe. Elle permet de centraliser toutes les informations importantes d'un voyage : planification, gestion des dépenses, découverte d'activités et coordination entre les participants.
✨ Fonctionnalités principales
🏠 Gestion de voyages
- Création et gestion de voyages
- Invitation et gestion des participants
- Calendrier partagé des activités
- Itinéraires collaboratifs
👥 Système de groupes
- Création de groupes par voyage
- Gestion des rôles et permissions
- Chat de groupe intégré
- Notifications en temps réel
🗺️ Intégration cartographique
- Intégration Google Places API
- Recherche de lieux d'intérêt
- Cartes interactives avec Google Maps
- Suggestions d'activités géolocalisées
💰 Gestion financière
- Suivi des dépenses partagées (type Tricount)
- Calcul automatique des remboursements
- Catégorisation des dépenses
- Historique détaillé des transactions
- Répartition équitable ou personnalisée
🎯 Découverte d'activités
- Suggestions d'activités basées sur la localisation
- Système de vote pour les activités
- Réservations centralisées
- Partage d'expériences et photos
🛠️ Technologies utilisées
Frontend
- Flutter - Framework de développement mobile cross-platform
- Dart - Langage de programmation
- BloC - Gestion d'état
Backend & Services
- Firebase Authentication - Gestion des utilisateurs
- Cloud Firestore - Base de données NoSQL
- Firebase Storage - Stockage de fichiers (photos, documents)
- Firebase Cloud Messaging - Notifications push
APIs externes
- Google Places API - Recherche de lieux et points d'intérêt
- Google Maps API - Cartes et navigation
- Google Directions API - Calcul d'itinéraires
🚀 CI/CD & Déploiement
Les versions de test interne Android et IOS sont automatiquement distribuées via Firebase App Distribution.
Description
Languages
Dart
87.7%
HTML
11.4%
JavaScript
0.6%
Ruby
0.2%