vrtc / honk (public) (License: GPLv3) (since 2020-11-23) (hash sha1)
Web micro service powered by Tomcat embedded.
No history found.

README.md:

Honk

Web micro application for scheduling appointments (visits) to a location under quarantine.

Powered by

  • Java SE 11 programming language
  • Apache Velocity 1.7 template engine
  • Apache Tomcat 9 embedded web server
  • PostgreSQL 11 database server
  • Apache Maven build tool
  • Git versioning system
  • Heroku web hosting and database provider

Java 11 is used because at the time of this writing it is the latest long term support release of the platform. However, the artifact does not feature Java Platform Module System descriptor due to lack of support by the tools used.

Honk is a meaningless code name.

Build

These are only hints and do not constitute a complete guide on how to build, deploy and run this web application. However, developer already familiar with the tools should be able to understand it. Otherwise access the documention for tools listed in "Powered by" section.

The project uses Maven build tool for retrieving dependencies and compilation. But not deployment.

mvn clean compile package

Run

First a database server with a valid database must be created. If the user used to connect is given approprite permissions, the application is expected to execute required DDL on the empty catalog automatically. See JavaDoc documentaion for details.

Either of the following commands should run after the application is built. Comments in the Shell scripts (bin/*.sh) may contain additional information.

./bin/launch.sh

./bin/herokuLaunch.sh

java -jar target/honk.jar

Contact

Original developer: wbondarenko@programmer.net

Hints:
Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://rocketgit.com/user/vrtc/honk

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@ssh.rocketgit.com/user/vrtc/honk

Clone this repository using git:
git clone git://git.rocketgit.com/user/vrtc/honk

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a merge request:
... clone the repository ...
... make some changes and some commits ...
git push origin main