/TravelAgency

Technologies: Java, Spring, Hibernate, Thymeleaf. Web-based application for managing travel bookings and facilitating tour purchases.

Primary LanguageJava

Travel Agancy Booking System

Introduction

This project is part of the learning journey in Java development, aiming to create a Travel Booking System. It is a part of Java course at Software Development Academy.

Technologies

Java, Spring, Hibernate, Thymeleaf

Status

Work in progress.

ScreenRecording2024-03-18at13 04 31-ezgif com-video-to-gif-converter

Purpose

The primary objective of this project is to apply Java programming concepts to develop a a web-based application for managing travel bookings and facilitating tour purchases.

Features

  • Searching for tours based on specified criteria such as destination, departure date, and hotel preferences etc.
  • Tour "purchase" with price calculation based on the number of participants
  • Configuring, updating, deleting tour offers (for administrators)
  • Reviewing purchases(for administrators)

Challenges

Overcame challenges related to integrating Spring and Hibernate frameworks, designing a user-friendly frontend with Thymeleaf, and ensuring data validation and integrity.

Contributors

  • Nikola Cywinska
  • Piotr Falkowski

Mentor

  • Jarek Czaplicki