Application web de réservations de voyages
Auteur
Yassine DERKAOUI
Mon projet intitulé ESME TRIP permet aux agences de voyages de réaliser leur propre application web de réservations de voyages. L'application proposée est intuitive et réactive. Fonctionnalités incluses:
- Système d'inscription et de connexion : authentification des utilisateurs avec mécanismes de sécurité standards (cookies, hashage de mots de passe)
- Espace administrateur de gestion du site : gestion des voyages, des séjours et des utilisateurs. Modification du site : logo, slogan, et meilleures destinations.
- Recherche dynamique avec autosuggestion.
L'interface web a été réalisée en HTML5/CSS/Bootstrap et vuejs. Le serveur web dispose d'une API, développée en NODEJS.
- Installez l'api qui se trouve dans le fichier ESME-TRIP-API.rar à la racine du projet et installez les modules avec la commande suivante :
npm install
N'oubliez pas de lancer pgadmin et d'executer la création de la base de donnée qui se trouve dans le fichier backup.sql dans l'archive SQL_esme_trip.rar
- Après l'étape précèdente, démarrez l'api. Si vous souhaitez démarrer l'api sur une base de données local (assurez-vous d'avoir installé postgreSQL), exécutez la commande ci-dessous:
npm run serve
Sinon :
npm start localhost
Sinon:
npm start
L'api est lancée à l'adresse suivante : http://localhost:5000/
- Une fois l'API lancée, vous pouvez lancer l'application web. Téléchargez le contenu de la branche Main (excepté le dossier API) et effectuez à la racine du projet les commandes ci-dessous.
npm install
npm start
- Tout fonctionne, vous pouvez dès à présent utiliser l'application Web (http://localhost:8080/). N'hésitez pas à me solliciter si vous avez une question sur le lancement du projet ou sur l'application en elle-même.