Skip to content

imgios/flyseum

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🛫
FLYSEUM
European flight booking website

Flyseum is a Web Development project for academic purposes. It's a little maven webapp where you can easily find flights in the european zone, taking off from Rome.

It has been made with:

  • Java, using Java Servlets as controllers, JavaBeans as model and JavaServer Pages as view (MVC pattern)
  • MySQL
  • HTML5 & CSS3
  • Bootstrap in order to make it mobile-first and responsive
  • JavaScript, jQuery and AJAX

Deployment

Flyseum can be deployed with Maven or manually with the .war file.

Prerequisites

  • Maven
  • latest JDK

Deployment with Maven

  1. Clone the repository
$ git clone https://github.com/imgios/flyseum.git
  1. Move in /flyseum dir and package it with Maven:
mvn package
  1. Deploy the project with java:
java -jar target/dependency/webapp-runner.jar target/*.war
  1. Visit localhost and enjoy Flyseum!

Info

  • Currently, you can do the checkout only if you're logged in.
  • Please, avoid accessing the database.
  • In sql/flyseum.sql you can find:
    • Test user
    • Test admin
    • Some test flights
  • Be aware that master branch's GitHub Insights aren't accurate because git counted files creation instead of movement while converting into maven.