This project is a web application called "Travel Agency" developed by three students from the National Forestry University of Ukraine in collaboration with SoftServe, a software development company. The application is built using Spring MVC and Hibernate frameworks.
The Travel Agency web application aims to provide a platform for users to search and book hotels, browse destinations, and manage their bookings. The project utilizes modern web development technologies to create an intuitive and user-friendly experience for travelers.
- User Registration and Authentication: Users can create accounts, log in, and log out to access personalized features and book travel packages.
- Travel Package Search: Users can search for hotels based on various criteria such as country, date, duration.
- Booking Management: Users can view and manage their bookings.
- Admin Panel: An admin panel is available for administrators to manage countries, hotels, rooms and user accounts.
- Java
- Spring MVC
- Hibernate
- HTML/CSS
- JavaScript
- MySQL
To run the Travel Agency web application locally, follow these steps:
- Clone the repository: 'git clone git@github.com:Yurii-Midianyi/JavaNLTUPractise.git'
- Set up the database:
- Create a MySQL database named "travel_agency".
- Update the database connection settings in the project's configuration file.
- Build and run the application:
- Import the project into your preferred Java IDE.
- Configure the project dependencies and build the project.
- Run the application on a local server (e.g., Tomcat).
- You need to create three environment variables with names:
- SCHEME_URL - url link to connect to your database
- HIBERNATE_USER - name of your local connection
- HIBERNATE_PASS - password of your local connection
- Access the application:
- Open a web browser and visit:
http://localhost:8080/travelAgency
This Travel Agency web application was developed by the following students from the National Forestry University of Ukraine:
- Student 1: Yurii Midianyi
- Student 2: Nazarii Ryhus
- Student 3: Nazar Bokalo
We would like to express our gratitude to SoftServe, the software development company and especially to our mentor Viktoriya Ryazhska, for providing us with the opportunity to collaborate on this project and gain practical experience in web application development.