Mise en place d’une plateforme de promotion des sites touristiques au Sénégal : Sénégal en vue

Le lien de deploiement la plateforme :

Senegal en vue

Description du projet

Le projet, intitulé « Sénégal en vue », vise à développer une plateforme numérique pour promouvoir les attractions touristiques méconnues du Sénégal.

Elle facilite la mise en relation entre guides locaux et touristes grâce à des fonctionnalités comme l'abonnement aux guides, l'échange dans le blog, la gestion de réservation et un système de notation.

En utilisant Laravel pour le backend et Vue.js pour le frontend, la plateforme offre une solution complète, contribuant à la valorisation du patrimoine et au développement économique local.

Spécifications fonctionnelles par modules

  • 1
    Module des utilisateurs
    • Authentification.
    • Gestion de mon profil.
    • Gestion des utilisateurs, des rôles et des permissions par l’administrateur.
  • 2
    Module des sites touristiques
    • Gestion des sites touristiques par l’administrateur.
    • Visualisation des sites touristiques.
    • Sélection des sites touristiques.
  • 3
    Module de notation
    • Faire une réservation au préalable.
    • Consulter les notes des clients.
    • Noter un guide historique.
  • 4
    Module d’abonnement
    • Lister les guides locaux.
    • Choisir un guide et s'abonner.
    • Gestion des abonnements par le guide.
  • 5
    Modules des articles
    • Consulter les articles.
    • Commenter un article.
    • Aimer ou désapprouver un article.
    • Gestion des articles par l’administrateur.
  • 6
    Modules des événements
    • Gestion des événements par l’administrateur.
    • Gestion et suivi des réservations par l'admin.
    • Possibilité de visualiser un événement et éventuellement faire une réservation.
  • 7
    Modules des activités
    • Lister les activités
    • Voir les détails d’une activité
    • Gestion des activités
    • Lier une activité à un site touristique.
  • 8
    Module des excursions
    • Lister les fiches touristiques et éventuellement choisir un site.
    • Sélectionner une excursion et passer une réservation.
    • Gestion des activités
    • Gestion des excursions et des réservations.

Outils et technolgies

  • 1
    Larave 11

    Laravel 11 a structuré la plateforme en gérant les rôles, réservations, notifications par e-mail, export PDF et sécurisation des URLs, assurant ainsi une gestion fluide et sécurisée des événements.

  • 2
    Figma

    Figma a servi à concevoir les maquettes UI/UX du projet, facilitant la visualisation de l’interface et assurant une collaboration fluide pour un design conforme aux attentes.

  • 3
    Vue.js 3

    Vue.js 3 a été utilisé pour développer une application web réactive, facilitant la gestion des données et des composants. Sa simplicité et sa flexibilité permettent de créer des interfaces utilisateur intuitives, assurant une expérience fluide sur tous les appareils.

  • 4
    MySQL 8.0.39

    MySQL a servi à stocker les données de l’application, garantissant une base de données fiable et performante pour les événements.

  • 5
    Git & GitHub

    Git et GitHub ont été utilisés pour le contrôle de version et la collaboration, facilitant la gestion des modifications et la coordination entre les membres de l’équipe.

  • 6
    PHP 8.3.6

    Git et GitHub ont été utilisés pour le contrôle de version et la collaboration, facilitant la gestion des modifications et la coordination entre les membres de l’équipe.

  • 7
    Trello

    Trello a été utilisé pour organiser les tâches, assurant ainsi la collaboration et la collaboration entre les membres de l'équipe.

  • 8
    Insomnia

    Insomnia a été utilisé pour tester et simuler les requêtes API, ce qui a facilité le développement, le débogage et l'intégration des services backend tout en assurant une communication efficace entre les différents composants de l'application.

  • 9
    Drawio

    Drawio a servi à concevoir les diagrammes de cas d'utilisation et de sequence, facilitant la visualisation et la collaboration entre les membres de l’equipe.

Conclusion

Le projet "Sénégal en vue" a permis de développer une plateforme innovante pour promouvoir les sites touristiques méconnus du Sénégal, facilitant les échanges entre visiteurs et guides locaux. En plus de valoriser les compétences techniques et organisationnelles, cette initiative contribue au développement économique des communautés et à la mise en valeur du patrimoine.

À l'avenir, l'ajout de fonctionnalités basées sur les retours des utilisateurs, comme des paiements en ligne sécurisés et des collaborations avec des agences de voyage, est envisagé.