
National Parks Hiking Tours.
Explorer notre nature
Année.
2023
Mission.
Passionné de randonnée, j'ai imaginé ce site e-commerce fictif permettant de réserver des randonnées guidées de plusieurs jours dans les parcs nationaux du monde entier.
Cette application multirôle offre des fonctionnalités adaptées à chaque type d'utilisateur. Les randonneurs peuvent créer un compte pour réserver un tour, recevoir toutes les informations dont ils ont besoin pour y participer, et laisser un commentaire une fois le tour terminé. Les guides peuvent consulter et gérer les réservations pour leurs tours, et les guides en chef peuvent également modifier le contenu des tours et gérer les guides. Enfin, l'administrateur peut gérer la plateforme, les utilisateurs et créer de nouveaux tours.
Cette application web intègre de nombreux concepts tels que la gestion d'un panier d'achat et de sessions de paiement, l'envoi d'e-mails, le traitement de données et l'affichage de graphiques, le traitement et le stockage des images, la création d'une API RESTful complète avec procédure d'authentification, la gestion des rôles et permissions, la pagination et les filtres, etc.

Moteur de Recherche de Tours.
La plateforme permet aux randonneurs de trouver facilement le tour idéal. Grâce à des filtres avancés, la pagination, le tri et une carte interactive, les utilisateurs peuvent rapidement trouver le tour guidé de plusieurs jours le mieux adapté à leurs préférences.
Panneaux d'Administration.
Des panneaux d'administration efficaces et ergonomiques rationalisent la gestion de tous les aspects de la plateforme. De la création et mise à jour des tours à la gestion des réservations, des utilisateurs et des guides, ces panneaux offrent un contrôle total. Un tableau de bord intuitif affiche également des indicateurs clés garantissant le bon fonctionnement de la plateforme et des décisions fondées sur des données.
Panier et Session de Paiement.
Le panier et le processus de paiement sont conçus pour rendre la réservation des tours simple et sécurisée. Les utilisateurs peuvent facilement vérifier leurs sélections, contrôler leurs informations personnelles et finaliser leur paiement via une plateforme fiable.
Envoi d'E-mails.
Ce projet intègre un système d'envoi automatisé pour améliorer la communication et l'engagement des utilisateurs. Des e-mails tels que les réponses au formulaire de contact, les réinitialisations de mot de passe et les confirmations de réservation sont envoyés de manière fluide. Tous les e-mails suivent un modèle cohérent et professionnel.
Technologies.
La stack repose sur une architecture MERN (MongoDB, Express, React, Node.js) structurée pour la manipulation de volumes de données importants. L'accent a été mis sur la visualisation via des graphiques dynamiques et une cartographie interactive, tout en assurant une gestion sécurisée des transactions via l'écosystème Stripe.
React
TypeScript
Redux
Node.js
Express.js
MongoDB
Stripe
Cloudinary
Chart.js
Styled Components
Ant Design
Mapbox GL
FullCalendar























