Everybody,

There's a greatly revised and polished version of the Tapestry Hotel
Booking app now running at:

    http://tapestry-vm.apache.org:8080/hotels/

Notable changes:

1) This version uses Tapestry 5.4, with jQuery and Bootstrap (although it
doesn't take full advantage of Tapestry 5.4's great new JavaScript
capabilities, yet).

2) You don't have to log in until saving a reservation at the end
(previously you had to log in on the first page before you could do
anything).

3) All of the "marketing" language on the right side has been replaced by a
tutorial-like explanation of how each page works.8) Warnings were added
about not entering sensitive data, since the app is not yet running under
SLL (but that's in the works).

4) The app now demonstrates localization: Spanish/Español text is
automatically served to browsers that prefer Spanish/Español. Note: the
translation was mechanical, and pull requests for better translations are
welcome!

5) Lots of bugs were fixed

6) The UI received lots of tweaking and polishing.

7) Now, only encrypted hashes (SHA-256 digests) of passwords are stored in
the database, rather than the plain text passwords themselves.

8) Warnings were added about not entering sensitive data, since the app is
not yet running under SLL (but that's in the works).

9) You can now search for a hotel by hotel name, city name, or * (which
returns all hotels)

Hopefully the result is a much better demonstration of the Tapestry
framework, and a more polished and professional example for those who want
to copy it as a starting point for their own apps.

Bob Harner

Reply via email to