Développement d'une application mobile permettant à un utilisateur d'enregistrer, visualiser et gérer des points d'intérêt géolocalisés sur une carte interactive, à partir de sa position en temps réel ou d'une recherche d'adresse. Les lieux sont rattachés à un surnom (profil léger sans authentification complète) et peuvent être nommés, consultés en liste et supprimés.
- Géolocalisation de l'utilisateur et affichage de sa position sur une carte interactive
- Ajout de marqueurs géographiques (nom, coordonnées) directement depuis la carte
- Liste des lieux enregistrés par utilisateur, avec navigation vers leur position sur la carte
- Suppression de lieux enregistrés
- Navigation mobile par onglets (carte / liste des lieux)
Détails techniques
Frameworks & BibliothèquesReact Native + Expo (front mobile)React NavigationRedux Toolkit (gestion d'état)react-native-mapsexpo-locationExpress.js (back)Mongoose
Base de donnéesMongoDB (Mongoose) - collection unique des lieux (nickname, nom, latitude, longitude)
Architecture logicielleAPI REST minimaliste (CRUD sur une ressource unique places)Architecture back légère sans couche d'authentificationInterface responsive, adaptée aux différentes tailles d'écran mobile
API & Services WebREST API