- Система Заказ гостиницы.
Клиент выбирает номер, указывая количество мест в номере, класс апартаментов и время пребывания. Клиент оформляет заказ. При этом номер бронируется для клиента. Администратор принимает либо отклоняет поступивший заказ. В случае принятия заказа, Клиент оплачивает его. В случае отклонения заказа бронь снимается.
- JDK 1.8 or higher
- Apache Maven 3.6.1 or higher
- MySQL 8.0 or higher
- Apache Tomcat 8.0 or higher
-
Clone project from GitHub with
git clone https://github.com/asemchenko/Hotello.git
-
Specify database parameters in
$PROJECT_ROOT/src/main/resources/dbConnectionParams.properties
file -
Specify tomcat parameters in
pom.xml
file if you need it -
Execute script
src/main/db/create_schema.sql
to create database schema
There is a few ways to deploy an application
- Execute command in PROJECT_ROOT directory
mvn clean tomcat7:deploy
- That's it
- Use maven to create
war
file
mvn clean package
war
-file will appear in $PROJECT_ROOT/target directory
- Copy generated
war
-file in$CATALINA_HOME/webapps/
It might be need to restart your tomcat server after deploying.
In Linux-based OS distributions with systemd
subsystem:
systemctl restart tomcat[tomcat_version]
e.g.
systemctl restart tomcat8