Trare
Application mobile multiplateforme permettant la mise en relation de voyageurs se trouvant à proximité
Projet académique (hiver 2020)
Trare est une application mobile permettant de mettre en relation les voyageurs d'une même destination afin de leur permettre d'organiser des activités à faire ensemble (faire une randonnée, aller boire un verre, faire une soirée jeux de société, etc.)
L'application possède les fonctionnalités suivantes :
- Authentification avec les réseaux sociaux (Facebook, Google) ;
- Visualisation et personnalisation du profil utilisateur ;
- Découverte des activités se déroulant autour de la position géographique de l'utilisateur ;
- Visualisation, création, modification et suppression d'une activité ;
- Visualisation des profils des voyageurs ;
- Participation à une activité (demande de participation, acceptation ou refus des requêtes, messagerie, etc.).
- Github https://github.com/Romain-Guillot/Trare
- Play Store (version alpha) https://play.google.com/apps/testing/com.trare.app
Technologies
-
L'application mobile a été développée avec Flutter, le framework open source de développement d'applications mutliplateformes créé par Google
-
Firebase a été utilisé pour gérer les données de l'application. La base de données est gérée avec Cloud Firestore, une base de données NoSQL orientée documents. Les fichiers — comme les photos de profil des utilisateurs — sont stockés sur Cloud Storage. L'authentification des utilisateurs est gérée avec Firebase Authentication.
-
Les pipelines de CI/CD sont orchestrés avec Travis CI, en particulier pour les tests, la génération automatique de screenshots et la publication sur le Play Store.
-
La qualité du code de l'application est analysée avec SonarQube