Download and install the latest Java 8 version from AdoptOpenJDK.
Download and install the latest version of Maven.
Download and install Tomcat version 7.0.76 here.
Download and install the latest version of Node.js and npm.
To run the backend of the project, run the following commands from ROOT in console:
mvn clean compile
mvn install
From /apache-tomcat-7.0.76/bin/
$ catalina.sh run
The application should be running in http://localhost:8080/.
You may also run Jetty instead of Tomcat:
mvn clean compile
mvn install
cd webapp
mvn jetty:run
- jetty runs by default on port 8080
- if that's in use you can use instead:
mvn -Djetty.port=
<anotherPort>
jetty:run
Check localhost:<portUsed>
to see if the application is running!
The frontend of the application was developed in ReactJS.
To run the development server, run the following commands from ROOT in console:
cd react-app/react-client
npm run build
npm start
The application should be running in http://localhost:3000.
Username: manager
Password: password
Username: employee
Password: password
Username: e-mail entered during reservation
Password: passwords are mailed to the reservation e-mail after performing log in.