zevolution/netflix-hexagonal-architecture
46.1
Weak · 21 September 2026
1.7k
lines of production code
Java
primary language
4
measurements over time
What this system is
This is a Java-based application configured for containerized deployment using Docker and Maven. It provides a standardized build environment through a Maven wrapper and includes startup scripts and configuration files to facilitate running the service via Docker Compose. The system exposes specific ports for API, debugging, and actuator endpoints.
Features
Added Docker, Maven wrapper, and startup scripts
The project now includes a Dockerfile, docker-compose.yml, and a startup.sh script to facilitate running the application via Docker. It also adds the Maven wrapper (mvnw) for consistent build environments and a README.md with usage instructions. The startup script and README document the default ports: API on 8180, debug on 5105, and actuator on 9190.
(repo-wide) · high confidence
Added Maven wrapper for consistent builds
The project now includes a Maven wrapper, allowing developers to build the project without having Maven pre-installed. This is achieved by adding the Maven wrapper downloader script and configuration files (.mvn/wrapper/MavenWrapperDownloader.java and maven-wrapper.properties), which download and use a specific version of Maven (3.6.3) and the wrapper JAR (0.5.6) from the Maven Central repository.
.mvn · high confidence
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
How this codebase got here
Score
- CAI 46 → 46 (-0.4)
- Rubric changed (rubric-2026.08.19 → rubric-2026.09.15) — scores are not directly comparable.
Lenses
- Code Health 89 → 94 (+4.7)
- Architecture 69 → 66 (-3.3)
- Maturity 49 → 39 (-9.8)
- Readiness 27 → 31 (+4.9)
- Security 98 → 97 (-1.4)
Resolved (11)
- Coverage not included — suite not readable by the collector
- Dependency hygiene not measured — dependency manifest found but not parsed for hygiene
- Medium IaC: CKV_DOCKER_3 (Dockerfile)
- No exposed public API
- Scanner failed to run — not a clean result
- Test reliability not included
- The Built-with list lists Java 11, Maven, Spring-Boot 2.5.0, but it does not state which Spring profiles are used (e.g. dev vs prod) or how environment variables control configuration. (README.md)
- early-stage repository — too little history to judge knowledge freshness
- git history depth insufficient
- git history depth insufficient
- single-maintainer — knowledge-concentration (bus factor) risk
New (9)
- ClassTooLong: GithubRepoResponse (src/main/java/dev/zevolution/netflixhexaarch/datasources/services/data/response/GithubRepoResponse.java)
- Dependency hygiene PARTLY measured — Maven/Gradle declarations read, no dependency graph resolved
- High IaC: WD-DOCKER-0013 (Dockerfile)
- Medium IaC: WD-DOCKER-0003 (Dockerfile)
- Medium IaC: WD-DOCKER-0003 (Dockerfile)
- No ADRs found
- No assertions: shouldReturnSuccessHttp200WhenGetSoftwaresByAuthor (src/test/java/dev/zevolution/netflixhexaarch/transportlayers/restapi/AuthorsApiImplTest.java)
- Scanner failed to run — not a clean result
- Scanner failed to run — not a clean result
Written by watchdog.canine.dev from the codebase's own history, inside the signed delivery this page is composed from.
Survey your own repository
zevolution/netflix-hexagonal-architecture was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point a surveyor at a repository you know and see whether you agree with it.
About this page
- The score is its most recent published measurement, taken on 21 September 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit c518ea6fe12fdcbd4495a5ad6468e4dde5ce154e — the exact code this score is about.
- Scored under rubric-2026.09.15 — the same rubric and the same method as every other entry in this index.
- Measured by watchdog.canine.dev using codehealth-analyzer preprod-fa71c66cabd8.