Description
This is a full-stack Spring Boot web application for booking and managing vacations. It includes backend logic, entity modeling, controllers, and repository interfaces.
Project Files
Configuration
- pom.xml
- application.properties
- HELP.md
Application Setup
- DemoApplication.java
- BootStrapData.java
- RestDataConfig.java
Controllers
- CheckoutController.java
Repositories (DAO)
- CartItemRepository.java
- CartRepository.java
- CountryRepository.java
- CustomerRepository.java
- DivisionRepository.java
- ExcursionRepository.java
- VacationRepository.java
Services
- CheckoutService.java
- CheckoutServiceImpl.java
- Purchase.java
- PurchaseResponse.java
Entities (Models)
- Cart.java
- CartItem.java
- Country.java
- Customer.java
- Division.java
- Excursion.java
- StatusType.java
- Vacation.java
Click a file to view its contents here...
What I Learned
This project deepened my understanding of Spring Boot architecture and backend design. I practiced integrating services, repositories, and data models while handling client-facing operations securely and efficiently.
← Back to Projects