Commit graph

53 commits

Author SHA1 Message Date
Jan
10a8cfa72b Step 1 - Foundation & Infrastruktur (SqlDialectProvider Interface, Maven Dependencies, Konfiguration) 2026-01-25 18:30:51 +01:00
Jan
8742d24b62 Add help system with markdown-based content, video support, and help menu integration; update related UI components, backend services, and frontend store to enable contextual help functionality. 2026-01-10 19:19:38 +01:00
Renovate Bot
d3e14fa8f0 Update dependency org.springframework.boot:spring-boot-starter-parent to v3.5.9 2025-12-22 00:01:22 +00:00
Renovate Bot
d631338778 Update dependency com.azure.spring:spring-cloud-azure-dependencies to v5.24.1 2025-12-15 00:02:08 +00:00
Renovate-Bot
18a36c9469 Merge pull request 'Update dependency org.springframework.boot:spring-boot-starter-parent to v3.5.8' (#66) from renovate/spring-boot into dev 2025-12-08 00:02:03 +00:00
Renovate Bot
f6023256fb Update dependency org.springframework.boot:spring-boot-starter-parent to v3.5.8 2025-12-08 00:02:00 +00:00
Renovate Bot
46acb6cee8 Update dependency com.azure.spring:spring-cloud-azure-dependencies to v5.24.0 2025-12-08 00:01:58 +00:00
Renovate-Bot
b3873d5109 Merge pull request 'Update dependency org.mockito:mockito-core to v5.20.0' (#41) from renovate/mockito-monorepo into dev 2025-12-01 01:00:43 +00:00
Renovate Bot
576f31bfce Update dependency org.mockito:mockito-core to v5.20.0 2025-12-01 01:00:41 +00:00
Renovate Bot
92c9bdb54b Update dependency org.dhatim:fastexcel-reader to v0.19.0 2025-12-01 01:00:40 +00:00
Renovate-Bot
0c7c829c0b Merge pull request 'Update dependency org.dhatim:fastexcel to v0.19.0' (#39) from renovate/org.dhatim-fastexcel-0.x into dev 2025-12-01 00:00:20 +00:00
Renovate Bot
6c2f3193b2 Update dependency org.dhatim:fastexcel to v0.19.0 2025-12-01 00:00:16 +00:00
Renovate Bot
26722a04ca Update dependency org.codehaus.mojo:versions-maven-plugin to v2.20.1 2025-12-01 00:00:14 +00:00
Renovate-Bot
81da5f0ada Merge pull request 'Update dependency org.jvnet.jaxb:jaxb-maven-plugin to v4.0.12' (#37) from renovate/org.jvnet.jaxb-jaxb-maven-plugin-4.x into dev 2025-11-30 23:00:16 +00:00
Renovate Bot
66787ba38b Update dependency org.jvnet.jaxb:jaxb-maven-plugin to v4.0.12 2025-11-30 23:00:15 +00:00
Renovate Bot
01e39d2443 Update apache-poi monorepo to v5.5.1 2025-11-30 23:00:13 +00:00
Jan
8e9cf59f25 Add logging improvements, shutdown listener, and request filter
- Introduced `ShutdownListener` to log application shutdown details and thread stack dump.
- Added `RequestLoggerFilter` to log incoming HTTP requests and responses.
- Enhanced `LccApplication` with memory usage logging at start and end.
- Replaced `System.out` calls with SLF4J logging in `DevUserEmulationFilter`.
- Updated `pom.xml` to mark devtools dependency as optional.
2025-11-28 13:01:59 +01:00
Jan
bb0f3e665f Refactored CI workflows: removed auto-tag.yml, merged tagging logic into build.yml. Added app version management in Dockerfile and pom.xml. 2025-11-27 17:26:20 +01:00
Jan
6974966891 missing file 2025-11-27 12:40:28 +01:00
Jan
33b051cba3 Merge remote-tracking branch 'origin/dev' into dev 2025-11-26 20:43:31 +01:00
Jan
a784f48a0a Add Flyway version property to pom.xml 2025-11-26 20:41:35 +01:00
Renovate-Bot
6c04ad8c89 Merge pull request 'Update dependency org.apache.maven.plugins:maven-surefire-plugin to v3.5.4' (#24) from renovate/org.apache.maven.plugins-maven-surefire-plugin-3.x into dev 2025-11-24 04:00:30 +00:00
Renovate Bot
bfffac0cb8 Update dependency org.apache.maven.plugins:maven-surefire-plugin to v3.5.4 2025-11-24 04:00:27 +00:00
Renovate Bot
8c7930f987 Update dependency io.jsonwebtoken:jjwt-jackson to v0.13.0 2025-11-24 04:00:26 +00:00
Renovate-Bot
b93f00954c Merge pull request 'Update dependency io.jsonwebtoken:jjwt-impl to v0.13.0' (#22) from renovate/io.jsonwebtoken-jjwt-impl-0.x into dev 2025-11-24 03:00:41 +00:00
Renovate Bot
9a4cd14411 Update dependency io.jsonwebtoken:jjwt-impl to v0.13.0 2025-11-24 03:00:38 +00:00
Renovate Bot
5137d3a41c Update dependency io.jsonwebtoken:jjwt-api to v0.13.0 2025-11-24 03:00:37 +00:00
Renovate-Bot
cf702695fa Merge pull request 'Update dependency com.github.ben-manes.caffeine:caffeine to v3.2.3' (#20) from renovate/com.github.ben-manes.caffeine-caffeine-3.x into dev 2025-11-24 02:00:50 +00:00
Renovate Bot
6f3138c52e Update dependency com.github.ben-manes.caffeine:caffeine to v3.2.3 2025-11-24 02:00:47 +00:00
Renovate Bot
223d47e363 Update dependency com.azure.spring:spring-cloud-azure-dependencies to v5.23.0 2025-11-24 02:00:46 +00:00
Renovate-Bot
de4d48d7af Merge pull request 'Update apache-poi monorepo to v5.5.0' (#18) from renovate/apache-poi-monorepo into dev 2025-11-24 01:00:13 +00:00
Renovate Bot
458d91fd63 Update apache-poi monorepo to v5.5.0 2025-11-24 01:00:11 +00:00
Renovate Bot
c3bf320fc6 Update dependency org.jvnet.jaxb:jaxb-maven-plugin to v4.0.11 2025-11-24 01:00:09 +00:00
Renovate Bot
a29263edd5 Update dependency org.jetbrains:annotations to v26.0.2-1 2025-11-24 00:00:44 +00:00
Renovate Bot
ecef7642c9 Update dependency jakarta.xml.bind:jakarta.xml.bind-api to v4.0.4 2025-11-23 23:01:18 +00:00
Jan
3e9e9e1d34 Replaced MaterialExcelMapper with MaterialFastExcelMapper using fastexcel instead of Apache POI. 2025-11-10 22:00:31 +01:00
Jan
a17d50b9a6 Added caching for user authorities and refactored filters:
- Introduced `UserAuthorityCacheService` with support for caching user authorities using Caffeine.
- Added `CacheConfig` with Caffeine configuration for authority caching.
- Implemented `AuthorityRefreshFilter` to dynamically refresh user roles in the security context.
- Refactored filter package structure by moving existing filters to `config.filter`.
- Updated `SecurityConfig` to integrate the new `AuthorityRefreshFilter`.
- Modified `UserService` to invalidate user authority cache upon user updates.
2025-11-07 10:48:03 +01:00
Jan
ce6b8dd9b0 Integrated tariff rate calculations and customs API:
- **Backend**: Introduced `EUTaxationApiService` for TARIC data retrieval and integrated tariff rate lookup functionality. Added supporting DTOs and updated services to handle custom measures and updated logic for material and supplier changes.
- **Frontend**: Enhanced mass and single edit calculation components to include tariff rate lookup functionality and warnings. Introduced `useCustomsStore` for state management of customs data.
- **Database**: Added `nomenclature` table for storing HS code-related information.
- **Other**: Configured SOAP client for TARIC API and added logging for debugging.
2025-11-06 17:35:41 +01:00
Jan
e7ba98bdd7 Added Azure redirect URI in properties and dynamic backend URL in frontend configuration 2025-10-24 20:14:24 +02:00
Jan
e79db9e1b7 Introduced Flyway 2025-10-24 06:21:11 +02:00
Jan
a83ee4dacd - added actuator
- optimized dockerfile
2025-10-23 20:59:48 +02:00
Jan
c071609eb2 Refactor & Enhancements:
- Refactored `validateApp` in `AppsService` to return `Optional<App>` instead of `null`.
- Updated `JwtTokenService` to handle `expiration` parameter and use `App` object for token creation.
- Improved `TokenController` to work with the updated service layer.
- Fixed typo in `Report.vue` ("Airfreight" to "Air freight").
- Updated application properties to use `SPRING_PROFILES_ACTIVE`.
- Added `.dockerignore`, `dockerfile`, and `docker-compose.yml`, enabling Docker support.
- Removed unused Maven plugins and updated `vite.config.js` build directory.
- Introduced Gitea CI workflows for building and pushing Docker images.
2025-10-23 14:52:28 +02:00
Jan
0c51bf7c3d Add version to exec-maven-plugin and enforce role-based access for user and group endpoints 2025-10-21 21:34:20 +02:00
Jan
a76de8e53c - Refactoring: put all models in subdirectories under model:
* model/db -> entities
  * model/excel -> excel parsing
  * model/calulation -> for logistic cost calculation
  * model/azuremaps -> geocding

- added endpoints & service & repo to manage external apps.
- added jwt issuer service & oauth/token endpoint for external apps.
2025-10-21 21:23:27 +02:00
Jan
79dea999ad - intermediate commit 2025-10-12 13:41:37 +02:00
Jan
10687ffe5d - Integrated entra id into "prod"-profile 2025-10-02 21:46:38 +02:00
Jan
f6160a4153 - Integrated the frontend within the static folder of the backend:
* changed the build target of npm run build to the static folder of the spring project.
  * integrated the the npm build into the maven build
  * adjusted the spring config:
      * removed cors configs
      * added frontend config with the routes to frontend in static folder
2025-10-02 17:32:37 +02:00
Jan
32feeb06a0 BACKEND: Introduce AzureMapsController for managing Azure Maps configuration with Entra ID integration; add endpoints for configuration retrieval, health checks, and role-based permissions; enhance country dataset in alldata.sql with names for better clarity. 2025-09-04 16:43:02 +02:00
Jan
c03cbfb774 Add Python script for converting container rates from Excel to SQL
Bugfixing Destination Creation
2025-07-22 23:16:28 +02:00
Jan
7109a1386d Added proper exception handling, property validation service, tests for CountryController and PropertyController 2025-07-10 22:11:03 +02:00