OptiLook est une application mobile e-commerce de lunettes développée avec Flutter. Ce projet intègre une architecture backend complète avec Firebase et une gestion de la persistance locale pour une expérience utilisateur fluide.
- Multi-connexion : Support de l'authentification via Email/Mot de passe, Google et X.
- Gestion de session : Utilisation de Shared Preferences pour maintenir la connexion active et mémoriser l'identifiant utilisateur.
Le catalogue est entièrement synchronisé en temps réel avec Cloud Firestore :
- Affichage dynamique : Liste des produits récupérée en direct de la base de données.
- Recherche intelligente : Filtrage instantané des modèles via une barre de recherche.
- Gestion Admin : Possibilité d'ajouter, modifier et supprimer des produits directement depuis l'interface.
- Interface moderne avec dégradés (Marron Chocolat & Vert Olive).
- Feedback visuel lors du chargement des données.
Ce projet a été réalisé par les membres du groupe suivant :
- Nkura Kikakala Winner
- Luthomo Ibele Blessing
- Wasso Kisembe Victorina
- Frontend : Flutter & Dart
- Backend : Firebase Auth & Cloud Firestore
- Local Storage : Shared Preferences