How zhdanskyi/java-projects works
This repository is a collection of independent Java/Kotlin learning projects, not one integrated product. The sampled code shows separate examples for movie lookup/export, shop database operations, school staffing, and a small PDF-and-logging UI. The movie controller’s HTTP, parsing, and CSV behavior and the school example’s calls are visible in source; other wiring is omitted where the entry point or implementation was not sampled. The empty README provides no additional product-level workflow or capability map.
Main entry points: Controller.java Shop controller · APIcontroller.java Movie API controller · Main.java School demo · Main.kt PDF UI and workflow
Components 17
Movie lookup
- Movie API controller
API/src/main/java/controller/APIcontroller.java - IMDb search service
- Movie records
API/src/main/java/model/Movie.java - CSV export file
Shop database
- Shop controller
TiendaDB/src/main/java/controller/Controller.java - User DTO
TiendaDB/src/main/java/dto/usuarioDTO.java - Profile DTO
TiendaDB/src/main/java/dto/perfilDTO.java - Product DTO
TiendaDB/src/main/java/dto/productoDTO.java - Cart DTO
TiendaDB/src/main/java/dto/carritoDTO.java
School staffing
- School demo
HERENCIA2/src/Main.java - School center
HERENCIA2/src/controller/CentroEscolar.java - Permanent teacher
HERENCIA2/src/model/Fijo.java - Interim teacher
HERENCIA2/src/model/Interino.java
PDF utility
- PDF UI and workflow
kotlinn/src/Main.kt - Movement log
- Generated PDF
- Google website
Connections 13
- Movie API controller → IMDb search service: requests search
- Movie API controller → Movie records: maps results
- Movie API controller → CSV export file: writes CSV
- Shop controller → User DTO: calls user operations
- Shop controller → Profile DTO: calls profile operations
- Shop controller → Product DTO: calls product operations
- Shop controller → Cart DTO: calls cart operations
- School demo → School center: contracts teachers
- School demo → Permanent teacher: constructs
- School demo → Interim teacher: constructs
- PDF UI and workflow → Movement log: appends log
- PDF UI and workflow → Generated PDF: generates and opens
- PDF UI and workflow → Google website: opens website