Project 2: Java Frameworks Basics

Description

This is a full-stack Spring Boot application with dynamic templates, validation logic, and backend services. Below is a breakdown of the main components of the codebase.

Project Files

Configuration
  • pom.xml
Bootstrap
  • BootStrapData.java
Controllers
  • AboutController.java
  • AddInhousePartController.java
  • AddOutsourcedPartController.java
  • AddPartController.java
  • AddProductController.java
  • MainScreenControllerr.java
Domain
  • InhousePart.java
  • OutsourcedPart.java
  • Part.java
  • Product.java
Repositories
  • InhousePartRepository.java
  • OutsourcedPartRepository.java
  • PartRepository.java
  • ProductRepository.java
Services
  • InhousePartService.java
  • InhousePartServiceImpl.java
  • OutsourcedPartService.java
  • OutsourcedPartServiceImpl.java
  • PartService.java
  • PartServiceImpl.java
  • ProductService.java
  • ProductServiceImpl.java
Validators
  • EnufPartsValidator.java
  • PriceProductValidator.java
  • ValidDeletePart.java
  • ValidEnufParts.java
  • ValidProductPrice.java
Click a file to view its contents here...

What I Learned

This project helped me gain experience building modular, testable Java applications using Spring Boot. I learned to organize logic into services, controllers, and domain layers, while connecting backend behavior to UI templates.

← Back to Projects