Application Web de réservation de billets Flyaway en Java - Servlet, JSP, Hibernate
Table des matières
- Informations générales
- En utilisant l'application
- Technologies
- Démo en direct
- Installation
- Venant
Informations générales
Un petit projet de démonstration de réservation de billets de vol avec un panneau d'administration à Java
En utilisant l'application
La page d'accueil affiche le nom de l'application (Flyaway) et deux options - les vols de livre et l'accès au panneau d'administration

Flights de livre -
L'utilisateur entre les détails du vol (date, source, destination, voyageurs). Une requête est envoyée à la base de données distante pour récupérer les vols connexes et affichés à l'utilisateur. L'utilisateur entre dans d'autres détails et procède à réserver le vol et peut enfin imprimer le billet.
Admin -
L'utilisateur peut s'inscrire en tant qu'administrateur. Le tableau de bord d'administration est accessible en se connectant en tant qu'administrateur. L'administrateur peut faire les suivants:
* Ajouter un vol
* Voir Master-Flight-list
* Changer de mot de passe après la connexion
* Trouvez l'historique de la réservation avec les détails du client
* Déconnexion
Technologies
Frontend - JSP, HTML, CSS, bootstrap
Backend - servlets java
Gestion de la session - Session HTTP
Base de données - MySQL, Hibernate - hébergé sur un serveur distant à AWS EC2
Application Server - Tomcat 8.5 avec Corretto 18 fonctionnant sur 64 bits Ubuntu 22.04 sur AWS EC2
Démo en direct
L'application est hébergée ici - http://13.234.84.77:8080/flyaway/index.html
Installation
Pour exécuter dans votre localhost - clone dans le projet local et exécuter sur le serveur Tomcat. Si un problème, vérifiez que l'artefact est correctement construit. Vérifiez également la configuration de la base de données et la version Java
Vérifiez les captures d'écran pour la configuration de Tomcat
Pour déployer sur un serveur, utilisez FlyAway.war File.
Venant
- Validation de formulaire / entrée
- Meilleurs styles CSS / frontend
- Authentification client
- Aéroports définis par l'administrateur et bien d'autres