A personalized travel itinerary planner that lets you discover amazing destinations across continents, create custom itineraries, and manage your travel plans.
Who's reviewing the demo today? Drop your name or company to customize the experience!
Welcome page containing the hero details, travel video, destination grids, and essential travel tips.
Clean user authentication screen supporting username, password, recovery, and sign-up navigation.
Personal profile dashboard where users can view, update, delete, and add new itineraries.
Destination wizard that helps users navigate different continents and countries to plan their trips.
User registration and login features integrated with BCrypt password hashing and custom JWT cookie-based session filters.
Interactive pages containing curated travel plans, local activities, and maps across popular countries in Asia and Europe.
Add new travel plans, edit activities, update destinations, or delete previous itineraries dynamically from your profile.
Adaptable CSS Grid structure designed to work smoothly on mobile displays, tablets, and desktop setups.
Account verification using security questions and answers to allow seamless password updates when forgotten.
Pre-configured Tomcat Docker container structure ensuring quick server initialization and hosting consistency.
How personalized travel itineraries are created and stored
User browses continents and selects a target country and city.
User selects specific activities from the checklist and submits the form.
Servlet processes request and saves the itinerary in the MySQL database.
How users are verified and sessions are managed
User submits username and password from the login interface.
Servlet fetches password hash from MySQL and checks it against submission.
Successful match triggers JWT creation, stored in HTTP-only browser cookie.
Controller layer handling business operations, authentication, and HTTP request routing.
Server-side rendering templates utilizing standard JSTL core tags for dynamic content presentation.
Relational storage containing user details, security profiles, and custom itineraries.
Styling framework powering the original UI components, forms, and layout responsive attributes.
Dependency handling and compilation framework packaging target classes into deployment WAR files.
Tomcat environment wrapper ensuring quick setups across development and target cloud hosts.