Dans ce projet, vous pouvez lancer :
Lance l'application en développement. Ouvrir http://localhost:3000 pour la voir dans le navigateur.
La page va se recharger automatiquement en cas de modifications. Les erreurs seront affichées dans la console.
Construit l'application en production dans le dossier build
.
Cela va créer un bundle de React en production et optimiser la construction pour de meilleures performances.
Leaflet est l'outil utilisé afin de créer une carte avec laquelle l'utilisateur peut interagir. Pour la compatibilité avec React, react-leaflet est utilisé, l'application se basant principalement sur les objets Map, TileLayer et Icon de ce plugin.
Le style graphique actuel est obtenu grâce au service World Street Map. La gestion des groupes de profils n'est pas gérée directement dans Leaflet mais par le wrapper react-leaflet-markcluster.
react-algolia-places est utilisé afin de proposer des localisations à l'utilisateur et de lier celles choisies à des coordonnées positionnables sur Leaflet.
Afin que l'utilisateur puisse entrer une description avec un texte riche, l'éditeur CK Editor est utilisé avec react-ckeditor-component. Un code HTML est renvoyé et utilisé afin d'afficher une description détaillée.
Un module React d'Axeptio est maintenu à l'intérieur du projet et est utilisé afin de récupérer le consentement des utilisateurs concernant les conditions générales d'utilisation de l'application web.