This project involves the development of an application designed to manage vacations for a travel agency. The application supports two types of users: the agency and regular users, each with specific capabilities for managing and booking vacation packages.
-
Agency:
- Create vacation packages and destinations
- Edit existing vacation packages and destinations
- Delete vacation packages and destinations
-
Regular User:
- Register and log in to the system
- View all available vacation packages
- Book vacation packages if they are not fully booked
- Check their list of booked packages
- Java Spring Framework
- MySQL Database
- Maven (for dependency management)
To set up the project locally, follow these steps:
- Java JDK 8 or higher
- MySQL Server
- Maven
- A Java IDE (e.g., IntelliJ IDEA, Eclipse)
- Clone the repository:
git clone https://github.com/yourusername/Vacation-Management-System.git cd Vacation-Management-System