This is an application that consists of a Spring Boot backend and an Angular frontend.
It utilizes a MySQL database to store information about vacations and excursions, allowing users to browse, search, and book their desired trips.
- Browse a wide range of vacations and excursions
- Book excursions directly through the app
- User management
- Spring Boot
- Angular
- MySQL
- RESTful APIs
- Hibernate/JPA
- Navigate to the
backenddirectory:cd backend - Install the dependencies using Maven:
-
mvn clean install
- Configure the database connection in
src/main/resources/application.properties: -
spring.datasource.url=jdbc:mysql://localhost:3306/your_database spring.datasource.username=your_username spring.datasource.password=your_password
- Start the Spring Boot application:
-
mvn spring-boot:run
- Ensure you have MySQL installed and running.
- Run init-db.sql located in the
databasedirectory to create the necessary database and tables. -
mysql -u your_username -p < database/init-db.sql
- Navigate to the
frontenddirectory:cd frontend - Install the dependencies:
-
npm install
- Start the Angular development server:
-
ng serve
- Open your browser and go to
http://localhost:4200



