Try to get a quick and simple registration on my application by using the "hotelApp" link above. Login and look for hotel information, reviews and attractions in San Francisco Bay Area. Save a hotel by clicking the empty heart in the upper right-hand corner of the hotel detail. Like a review if it is interesting to you. Add a review for a hotel you had visited. Manage your own histories in MyPage. Finally, enjoy using my application.
Notice that the application doesn't store your password directly, so you don't need to worry about anyone getting your personal information. Instead, I hash your password with randomly produced salt every time before adding it into database. The user data in my database should looks like this:
- Bootstrap_v4 - The web framework
- SweetAlert - The alert tool
- Google APIs - Displaying map and attractions
- JavaScript - Supporting frontend events
- AJAX - Communication between frontend and backend
- Java - Core programming language
- Jetty Servlet - Server handler
- JDBC - Java database library
- Velocity - Template Engine
- MySQL - Database
- Digital Ocean - Deployed on Digital Ocean using Ubuntu 18.04
- AWS - Used to be deployed on Amazon Web Service using Elastic Beanstalk with Java 8 environment and RDS MySQL database
- All frontend static files are in frontend folder, Java source code is in src.
- Hotel information and review data is provided in input.
- More details please see Java document in Java_Doc.zip.
- If you want to build this environment on your local device, make sure to change parameters in /doc/database.properties to connect with your local database.
Chien-Yu (Brian) Sung
This project is for academic purposes only.