View All Projects

Blahaj Tours

Blahaj Tours
JavaJava ServletsJ2EEJSPMySQLBootstrapStripeOpenWeatherAPIGoogle Places API

Blahaj Tours

a full-stack tour booking web application built for my J2EE module as a group project. Users can browse and book tours, leave reviews, and manage their bookings. admins get a separate dashboard to manage everything behind the scenes.

One constraint because this was an J2EE module project: the module forbade the use of JavaScript for data transmission, so almost everything had to be done in Java.

Note: Built for educational purposes only and not intended for production use.

What it does

For users:

  • Browse tours and categories with map integration
  • View ongoing promotions and tour details
  • Register, log in, and manage your profile
  • Add tours to cart and check out via Stripe
  • View and manage bookings
  • Submit and view reviews

For admins:

  • Full CRUD for tours, categories, and promotions
  • Enable/disable promotions
  • Manage users — view, create, delete, enable/disable
  • View sales and booking statistics