# # ChangeLog for / # # Generated by Trac 1.6 # 09/25/25 19:11:01 Sun, 14 Sep 2025 21:46:52 GMT leonasanovski [9ccbd69] * README.md (modified) Merge branch 'main' of https://github.com/leonasanovski/Reportium Sun, 14 Sep 2025 21:46:19 GMT leonasanovski [bfc8c51] * .gitignore (modified) * src/main/java/apps/spring/reportium/service/InstitutionService.java (added) * src/main/java/apps/spring/reportium/service/impl/InstitutionServiceImplementation.java (added) * src/main/java/apps/spring/reportium/web/ReportsController.java (modified) Commiting a small update for a better user experience Sun, 14 Sep 2025 21:01:26 GMT leonasanovski [52d8585] * src/main/resources/application-prod.properties (modified) Updated version for succesfully connecting to EPRMS db Wed, 27 Aug 2025 12:06:48 GMT GitHub [2251077] * README.md (modified) Update README.md Updating read me after finishing the project Wed, 27 Aug 2025 12:03:27 GMT leonasanovski [27a26f9] * src/main/resources/templates/new_employment_report.html (modified) simple design change Wed, 27 Aug 2025 08:25:57 GMT leonasanovski [a87f4bd] * src/main/java/apps/spring/reportium/entity/dto/InstitutionTotalReportsDTO.java (added) * src/main/java/apps/spring/reportium/repository/InstitutionRepository.java (modified) * src/main/java/apps/spring/reportium/web/HomeController.java (modified) * src/main/resources/templates/home.html (modified) * src/main/resources/templates/person_reports.html (modified) Top 3 institutions functionality, needed for indexing query Mon, 25 Aug 2025 15:56:08 GMT leonasanovski [70207fa] * src/main/java/apps/spring/reportium/entity/Person.java (modified) * src/main/java/apps/spring/reportium/entity/dto/AcademicReportPerPersonDTO.java (moved) * src/main/java/apps/spring/reportium/entity/dto/CrimeReportPerPersonDTO.java (moved) * src/main/java/apps/spring/reportium/entity/dto/DiagnosisSimilarityPerPersonDTO.java (added) * src/main/java/apps/spring/reportium/entity/dto/EmploymentReportPerPersonDTO.java (moved) * src/main/java/apps/spring/reportium/entity/dto/MedicalReportPerPersonDTO.java (moved) * src/main/java/apps/spring/reportium/entity/dto/PersonReportSummaryDTO.java (moved) * src/main/java/apps/spring/reportium/entity/dto/ReportFilterDTO.java (moved) * src/main/java/apps/spring/reportium/entity/dto/ReportStatisticsPerPersonDTO.java (moved) * src/main/java/apps/spring/reportium/entity/dto/view_fetching_dtos/AcademicReportViewFetchingDTO.java (moved) * src/main/java/apps/spring/reportium/entity/dto/view_fetching_dtos/CrimeReportViewFetchingDTO.java (moved) * src/main/java/apps/spring/reportium/entity/dto/view_fetching_dtos/EmploymentReportViewFetchingDTO.java (moved) * src/main/java/apps/spring/reportium/entity/dto/view_fetching_dtos/MedicalReportViewFetchingDTO.java (moved) * src/main/java/apps/spring/reportium/entity/enumerations/LogType.java (added) * src/main/java/apps/spring/reportium/repository/PersonRepository.java (modified) * src/main/java/apps/spring/reportium/repository/ReportRepository.java (modified) * src/main/java/apps/spring/reportium/repository/ReportViewRepository.java (modified) * src/main/java/apps/spring/reportium/repository/UserProfileRepository.java (modified) * src/main/java/apps/spring/reportium/service/FilterSessionService.java (modified) * src/main/java/apps/spring/reportium/service/PersonService.java (modified) * src/main/java/apps/spring/reportium/service/ReportService.java (modified) * src/main/java/apps/spring/reportium/service/UserLogService.java (added) * src/main/java/apps/spring/reportium/service/impl/AuthenticateServiceImplementation.java (modified) * src/main/java/apps/spring/reportium/service/impl/FilterSessionServiceImplementation.java (modified) * src/main/java/apps/spring/reportium/service/impl/PersonServiceImplementation.java (modified) * src/main/java/apps/spring/reportium/service/impl/ReportServiceImplementation.java (modified) * src/main/java/apps/spring/reportium/service/impl/UserLogServiceImplementation.java (added) * src/main/java/apps/spring/reportium/specifications/ReportFilterSpecificationBuilder.java (modified) * src/main/java/apps/spring/reportium/web/AdvancedFilterController.java (modified) * src/main/java/apps/spring/reportium/web/HomeController.java (modified) * src/main/java/apps/spring/reportium/web/LoginController.java (modified) * src/main/java/apps/spring/reportium/web/LogoutController.java (modified) * src/main/java/apps/spring/reportium/web/ProfileManagerController.java (modified) * src/main/java/apps/spring/reportium/web/ReportViewController.java (modified) * src/main/resources/application-prod.properties (modified) * src/main/resources/application.properties (modified) * src/main/resources/sql_queries/advanced_queries.sql (added) * src/main/resources/templates/home.html (modified) * src/main/resources/templates/person_reports.html (modified) Added several transactions, a new advanced query, and made some ... Fri, 01 Aug 2025 20:23:57 GMT leonasanovski [6f1747c] * src/main/java/apps/spring/reportium/entity/Diagnosis.java (modified) * src/main/java/apps/spring/reportium/entity/MedicalReportDiagnosis.java (modified) * src/main/java/apps/spring/reportium/service/ReportService.java (modified) * src/main/java/apps/spring/reportium/service/impl/ReportServiceImplementation.java (modified) * src/main/java/apps/spring/reportium/web/DiagnosisController.java (added) * src/main/java/apps/spring/reportium/web/ReportsController.java (modified) * src/main/resources/sql_queries/procedure_new_criminal_report.sql (modified) * src/main/resources/sql_queries/procedure_new_medical_report.sql (added) * src/main/resources/templates/create_diagnosis.html (added) * src/main/resources/templates/new_medical_report.html (added) Adding the last functionality for creating medical report and cleaned ... Thu, 31 Jul 2025 20:01:06 GMT leonasanovski [6091df5] * src/main/java/apps/spring/reportium/service/ReportService.java (modified) * src/main/java/apps/spring/reportium/service/impl/ReportServiceImplementation.java (modified) * src/main/java/apps/spring/reportium/web/ReportsController.java (modified) * src/main/resources/sql_queries/procedure_new_criminal_report.sql (added) * src/main/resources/templates/new_criminal_report.html (added) Commiting 'New Criminal Report' feature Thu, 31 Jul 2025 18:17:46 GMT leonasanovski [fbf0a9c] * src/main/java/apps/spring/reportium/service/ReportService.java (modified) * src/main/java/apps/spring/reportium/service/impl/ReportServiceImplementation.java (modified) * src/main/java/apps/spring/reportium/web/ReportsController.java (modified) * src/main/resources/sql_queries/procedure_new_academic_report.sql (added) * src/main/resources/templates/new_academic_report.html (added) * src/main/resources/templates/new_employment_report.html (modified) Commiting 'New Academic Report' feature Sun, 27 Jul 2025 18:37:48 GMT leonasanovski [b8f7224] * src/main/java/apps/spring/reportium/entity/Person.java (modified) * src/main/java/apps/spring/reportium/entity/Report.java (modified) * src/main/java/apps/spring/reportium/service/AuthenticationService.java (modified) * src/main/java/apps/spring/reportium/service/ReportService.java (modified) * src/main/java/apps/spring/reportium/service/impl/AuthenticateServiceImplementation.java (modified) * src/main/java/apps/spring/reportium/service/impl/CustomUserDetailsService.java (modified) * src/main/java/apps/spring/reportium/service/impl/PersonServiceImplementation.java (modified) * src/main/java/apps/spring/reportium/service/impl/ReportServiceImplementation.java (modified) * src/main/java/apps/spring/reportium/service/impl/ReportiumUserServiceImplementation.java (modified) * src/main/java/apps/spring/reportium/web/ReportsController.java (modified) * src/main/resources/sql_queries/procedure_new_empl_report.sql (added) * src/main/resources/templates/new_employment_report.html (added) * src/main/resources/templates/person_reports.html (modified) Added stored procedure and functionality for adding new Employment Report Sun, 27 Jul 2025 12:25:17 GMT leonasanovski [7ef8fdb] * src/main/java/apps/spring/reportium/entity/DTOs/ReportFilterDTO.java (modified) * src/main/java/apps/spring/reportium/entity/DTOs/ReportStatisticsPerPersonDTO.java (added) * src/main/java/apps/spring/reportium/repository/ReportRepository.java (modified) * src/main/java/apps/spring/reportium/repository/ReportViewRepository.java (modified) * src/main/java/apps/spring/reportium/web/HomeController.java (modified) * src/main/resources/application.properties (modified) * src/main/resources/sql_queries/get_statistics_for_person.sql (added) * src/main/resources/templates/filter_panel.html (modified) * src/main/resources/templates/person_reports.html (modified) Added CTE for statistics in the person Section Sun, 06 Jul 2025 19:18:20 GMT leonasanovski [2e50822] * src/main/java/apps/spring/reportium/entity/DTOs/ReportFilterDTO.java (modified) * src/main/java/apps/spring/reportium/service/FilterSessionService.java (modified) * src/main/java/apps/spring/reportium/web/AdvancedFilterController.java (modified) * src/main/resources/templates/filter_panel.html (modified) Fixed bug with stateless filter type selection, now everything work ... Sun, 06 Jul 2025 18:01:25 GMT leonasanovski [1f801d0] * src/main/java/apps/spring/reportium/entity/DTOs/ReportFilterDTO.java (modified) * src/main/java/apps/spring/reportium/specifications/ReportFilterSpecificationBuilder.java (modified) * src/main/java/apps/spring/reportium/web/AdvancedFilterController.java (modified) * src/main/resources/templates/filter_panel.html (modified) * src/main/resources/templates/filtered_results.html (modified) Tested and fixed Advanced Filter for Reports Tue, 01 Jul 2025 00:21:14 GMT leonasanovski [ce73f82] * src/main/java/apps/spring/reportium/entity/CriminalReport.java (modified) * src/main/java/apps/spring/reportium/entity/DTOs/ReportFilterDTO.java (modified) * src/main/java/apps/spring/reportium/entity/Institution.java (modified) * src/main/java/apps/spring/reportium/entity/MedicalReport.java (modified) * src/main/java/apps/spring/reportium/entity/Punishment.java (modified) * src/main/java/apps/spring/reportium/entity/Report.java (modified) * src/main/java/apps/spring/reportium/entity/enumerations/SelectedFilterSection.java (added) * src/main/java/apps/spring/reportium/entity/exceptions/AgeFilterOnNotAlivePeopleException.java (added) * src/main/java/apps/spring/reportium/repository/FilterSessionRepository.java (added) * src/main/java/apps/spring/reportium/repository/ReportRepository.java (modified) * src/main/java/apps/spring/reportium/service/FilterSessionService.java (added) * src/main/java/apps/spring/reportium/service/ReportService.java (modified) * src/main/java/apps/spring/reportium/service/impl/AuthenticateServiceImplementation.java (modified) * src/main/java/apps/spring/reportium/service/impl/FilterSessionServiceImplementation.java (added) * src/main/java/apps/spring/reportium/service/impl/ReportServiceImplementation.java (modified) * src/main/java/apps/spring/reportium/specifications/ReportFilterSpecificationBuilder.java (added) * src/main/java/apps/spring/reportium/web/AdvancedFilterController.java (modified) * src/main/java/apps/spring/reportium/web/ReportsController.java (modified) * src/main/resources/application-prod.properties (modified) * src/main/resources/application.properties (modified) * src/main/resources/templates/filter_panel.html (modified) * src/main/resources/templates/filtered_results.html (added) * src/main/resources/templates/home.html (modified) * src/main/resources/templates/login.html (modified) * src/main/resources/templates/person_reports.html (modified) * src/main/resources/templates/reports.html (modified) Updated implementation of the main filter Fri, 27 Jun 2025 14:02:41 GMT leonasanovski [582ac3e] * README.md (added) Merge remote-tracking branch 'origin/main' Fri, 27 Jun 2025 14:00:50 GMT leonasanovski [261d101] * src/main/java/apps/spring/reportium/entity/DTOs/ReportFilterDTO.java (added) * src/main/java/apps/spring/reportium/entity/DTOs/view_fetching_dtos/AcademicReportViewFetchingDTO.java (added) * src/main/java/apps/spring/reportium/entity/DTOs/view_fetching_dtos/CrimeReportViewFetchingDTO.java (added) * src/main/java/apps/spring/reportium/entity/DTOs/view_fetching_dtos/EmploymentReportViewFetchingDTO.java (added) * src/main/java/apps/spring/reportium/entity/DTOs/view_fetching_dtos/MedicalReportViewFetchingDTO.java (added) * src/main/java/apps/spring/reportium/entity/enumerations/ComparisonDTOEnum.java (added) * src/main/java/apps/spring/reportium/repository/ReportViewRepository.java (added) * src/main/java/apps/spring/reportium/web/AdvancedFilterController.java (added) * src/main/java/apps/spring/reportium/web/ReportViewController.java (added) * src/main/resources/templates/different_report_views.html (added) * src/main/resources/templates/filter_panel.html (added) * src/main/resources/templates/home.html (modified) New commit with added one filter Thu, 26 Jun 2025 19:08:19 GMT GitHub [0d29435] * README.md (added) Create README.md Added short readme file Thu, 26 Jun 2025 18:56:53 GMT leonasanovski [587f0e6] * docker-compose.yml (deleted) * pom.xml (modified) * src/main/java/apps/spring/reportium/service/ReportService.java (modified) * src/main/java/apps/spring/reportium/service/impl/ReportServiceImplementation.java (modified) * src/main/java/apps/spring/reportium/web/ReportsController.java (modified) * src/main/resources/application.properties (modified) * src/main/resources/templates/reports.html (modified) Filter One for different reports added. Mon, 23 Jun 2025 13:52:18 GMT leonasanovski [b98d049] * .gitattributes (added) * .gitignore (added) * .mvn/wrapper/maven-wrapper.properties (added) * docker-compose.yml (added) * mvnw (added) * mvnw.cmd (added) * pom.xml (added) * src/main/java/apps/spring/reportium/ReportiumApplication.java (added) * src/main/java/apps/spring/reportium/config/SecurityConfig.java (added) * src/main/java/apps/spring/reportium/entity/AcademicReport.java (added) * src/main/java/apps/spring/reportium/entity/CrimeType.java (added) * src/main/java/apps/spring/reportium/entity/CriminalReport.java (added) * src/main/java/apps/spring/reportium/entity/DTOs/AcademicReportPerPersonDTO.java (added) * src/main/java/apps/spring/reportium/entity/DTOs/CrimeReportPerPersonDTO.java (added) * src/main/java/apps/spring/reportium/entity/DTOs/EmploymentReportPerPersonDTO.java (added) * src/main/java/apps/spring/reportium/entity/DTOs/MedicalReportPerPersonDTO.java (added) * src/main/java/apps/spring/reportium/entity/DTOs/PersonReportSummaryDTO.java (added) * src/main/java/apps/spring/reportium/entity/Diagnosis.java (added) * src/main/java/apps/spring/reportium/entity/Doctor.java (added) * src/main/java/apps/spring/reportium/entity/EmploymentReport.java (added) * src/main/java/apps/spring/reportium/entity/ExportLog.java (added) * src/main/java/apps/spring/reportium/entity/FilterSession.java (added) * src/main/java/apps/spring/reportium/entity/Institution.java (added) * src/main/java/apps/spring/reportium/entity/MedicalReport.java (added) * src/main/java/apps/spring/reportium/entity/MedicalReportDiagnosis.java (added) * src/main/java/apps/spring/reportium/entity/Person.java (added) * src/main/java/apps/spring/reportium/entity/Punishment.java (added) * src/main/java/apps/spring/reportium/entity/Report.java (added) * src/main/java/apps/spring/reportium/entity/ReportiumUser.java (added) * src/main/java/apps/spring/reportium/entity/Role.java (added) * src/main/java/apps/spring/reportium/entity/UserProfile.java (added) * src/main/java/apps/spring/reportium/entity/UserProfileLog.java (added) * src/main/java/apps/spring/reportium/entity/converter/DoctorSpecConverter.java (added) * src/main/java/apps/spring/reportium/entity/converter/GenderConverter.java (added) * src/main/java/apps/spring/reportium/entity/converter/InstitutionTypeConverter.java (added) * src/main/java/apps/spring/reportium/entity/converter/PunishmentTypeConverter.java (added) * src/main/java/apps/spring/reportium/entity/converter/PunishmentValueUnitConverter.java (added) * src/main/java/apps/spring/reportium/entity/converter/ReportTypeConverter.java (added) * src/main/java/apps/spring/reportium/entity/enumerations/DoctorSpecialization.java (added) * src/main/java/apps/spring/reportium/entity/enumerations/ExportFormat.java (added) * src/main/java/apps/spring/reportium/entity/enumerations/Gender.java (added) * src/main/java/apps/spring/reportium/entity/enumerations/InstitutionType.java (added) * src/main/java/apps/spring/reportium/entity/enumerations/PunishmentType.java (added) * src/main/java/apps/spring/reportium/entity/enumerations/ReportType.java (added) * src/main/java/apps/spring/reportium/entity/enumerations/RoleName.java (added) * src/main/java/apps/spring/reportium/entity/enumerations/SeverityLevel.java (added) * src/main/java/apps/spring/reportium/entity/enumerations/ValueUnit.java (added) * src/main/java/apps/spring/reportium/entity/exceptions/NoExistingCredentialsException.java (added) * src/main/java/apps/spring/reportium/entity/exceptions/NotAuthenticatedUserException.java (added) * src/main/java/apps/spring/reportium/entity/exceptions/PersonNotFoundException.java (added) * src/main/java/apps/spring/reportium/entity/exceptions/UserAlreadyExistsException.java (added) * src/main/java/apps/spring/reportium/repository/AcademicReportRepository.java (added) * src/main/java/apps/spring/reportium/repository/CrimeTypeRepository.java (added) * src/main/java/apps/spring/reportium/repository/CriminalReportRepository.java (added) * src/main/java/apps/spring/reportium/repository/DiagnosisRepository.java (added) * src/main/java/apps/spring/reportium/repository/DoctorRepository.java (added) * src/main/java/apps/spring/reportium/repository/EmploymentReportRepository.java (added) * src/main/java/apps/spring/reportium/repository/InstitutionRepository.java (added) * src/main/java/apps/spring/reportium/repository/JpaSpecificationRepository.java (added) * src/main/java/apps/spring/reportium/repository/MedicalReportDiagnosisRepository.java (added) * src/main/java/apps/spring/reportium/repository/MedicalReportRepository.java (added) * src/main/java/apps/spring/reportium/repository/PersonRepository.java (added) * src/main/java/apps/spring/reportium/repository/PunishmentRepository.java (added) * src/main/java/apps/spring/reportium/repository/ReportRepository.java (added) * src/main/java/apps/spring/reportium/repository/ReportiumUserRepository.java (added) * src/main/java/apps/spring/reportium/repository/RoleRepository.java (added) * src/main/java/apps/spring/reportium/repository/UserProfileLogRepository.java (added) * src/main/java/apps/spring/reportium/repository/UserProfileRepository.java (added) * src/main/java/apps/spring/reportium/security/CustomUserDetails.java (added) * src/main/java/apps/spring/reportium/service/AuthenticationService.java (added) * src/main/java/apps/spring/reportium/service/PersonService.java (added) * src/main/java/apps/spring/reportium/service/ReportService.java (added) * src/main/java/apps/spring/reportium/service/ReportiumUserService.java (added) * src/main/java/apps/spring/reportium/service/RoleService.java (added) * src/main/java/apps/spring/reportium/service/UserProfileService.java (added) * src/main/java/apps/spring/reportium/service/impl/AuthenticateServiceImplementation.java (added) * src/main/java/apps/spring/reportium/service/impl/CustomUserDetailsService.java (added) * src/main/java/apps/spring/reportium/service/impl/PersonServiceImplementation.java (added) * src/main/java/apps/spring/reportium/service/impl/ReportServiceImplementation.java (added) * src/main/java/apps/spring/reportium/service/impl/ReportiumUserServiceImplementation.java (added) * src/main/java/apps/spring/reportium/service/impl/RoleServiceImplementation.java (added) * src/main/java/apps/spring/reportium/service/impl/UserProfileServiceImplementation.java (added) * src/main/java/apps/spring/reportium/web/HomeController.java (added) * src/main/java/apps/spring/reportium/web/LoginController.java (added) * src/main/java/apps/spring/reportium/web/LogoutController.java (added) * src/main/java/apps/spring/reportium/web/ProfileManagerController.java (added) * src/main/java/apps/spring/reportium/web/RegisterController.java (added) * src/main/java/apps/spring/reportium/web/ReportsController.java (added) * src/main/resources/application-prod.properties (added) * src/main/resources/application.properties (added) * src/main/resources/templates/home.html (added) * src/main/resources/templates/login.html (added) * src/main/resources/templates/person_reports.html (added) * src/main/resources/templates/register.html (added) * src/main/resources/templates/reports.html (added) * src/main/resources/templates/user_manager.html (added) * src/test/java/apps/spring/reportium/ReportiumApplicationTests.java (added) First commit of the application