Project 3: Java Frameworks Intermediate

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