SkillAgentSearch skills...

Todos

Todos microservice

Install / Use

/learn @ssimmie/Todos

README

Todos

Playground for me to try out various libraries, tools, and techniques.

ci-build daily-build license

Development Approach

  • [x] Minimal developer pre-requisites; Maven Wrapper
  • [x] Verify source format matches Google Style; FMT or Spotless
  • [x] Compilation without warning; ErrorProne
  • [x] Test Driven Development; unit testing with coverage backstop; Surefire; Jacoco; JUnit 5; Assertj; EqualsVerifier; ToStringVerifier
  • [x] Mutation testing; ensuring high-quality unit tests PITest or Stryker Mutator
  • [ ] Consumer-Driven Contract testing; ensure independent paths to production
  • [x] Document your architecture with tests; ArchUnit
  • [x] Integration testing; Failsafe
  • [ ] API documentation; dependable documentation extracted from proven integration tests; Spring REST Docs. Removed previous version as integration tests had to be run with unit tests and caused issues with coverage.
  • [x] Static analysis; ensure source free from known defects; PMD, Spotbugs, Checkstyle
  • [x] Security analysis; ensure source free from security vulnerabilities; FindSecBugs (via SpotBugs)
  • [x] Acceptance testing; ensure system matches desired behaviours; CucumberJVM Docker Compose Plugin Await Plugin
  • [x] Performance Benchmark testing; ensure local test matches representative performance goals; Gatling or Locust or K6
  • [ ] Resilience testing; ensure fault tolerance; circuit-breakers
  • [x] Containerization; lightweight, reliable distribution; Distroless Docker Images
  • [x] Distribution management; GitHub Packages
  • [ ] Technical documentation; lightweight architecture decision records; ADR
  • [x] Product documentation; Github Pages; Just The Docs
  • [ ] Todos Platform; infra as code
View on GitHub
GitHub Stars16
CategoryDevelopment
Updated5mo ago
Forks6

Languages

Java

Security Score

87/100

Audited on Nov 2, 2025

No findings