Skip to content

Enhanced User Validation, Containerization & CI/CD Improvements#70

Merged
omatheusmesmo merged 12 commits into
mainfrom
develop
Feb 27, 2026
Merged

Enhanced User Validation, Containerization & CI/CD Improvements#70
omatheusmesmo merged 12 commits into
mainfrom
develop

Conversation

@omatheusmesmo
Copy link
Copy Markdown
Owner

@omatheusmesmo omatheusmesmo commented Feb 19, 2026

This pull request introduces several improvements and new features across the backend, frontend, and CI/CD infrastructure, with a focus on enhancing user registration validation, containerization, and workflow efficiency. Key highlights include enforcing password requirements during user registration, adding Docker and docker-compose support for local development, and refining GitHub Actions workflows for more targeted and efficient CI execution.

User Registration & Validation

  • Enforced password complexity requirements (uppercase, number, special character) using a new RegisterUserDTO and validation annotations for user registration; updated related service, controller, and tests to use this DTO. [1] [2] [3] [4] [5] [6]
  • Added dependency on spring-boot-starter-validation to enable validation annotations.

Containerization & Local Development

  • Added Dockerfile for backend and frontend, along with a docker-compose.yml to orchestrate Postgres, backend, and frontend containers, enabling easy local development and deployment. [1] [2] [3] [4] [5]
  • Updated backend database configuration to use sensible defaults and environment variables for container compatibility.

CI/CD Workflow Improvements

  • Updated backend and frontend GitHub Actions workflows to only trigger on relevant file changes, reducing unnecessary runs, and improved concurrency group naming for clarity. [1] [2]
  • Added a new root-level CI workflow to validate repository structure and configuration files.

Scheduled Workflow & Security

  • Improved scheduled triage workflow to prevent execution on forked repositories unless manually dispatched, enhancing security and reducing noise. [1] [2]

Testing Enhancements

  • Added comprehensive tests to verify password validation logic in user registration and updated service tests to use the new DTO-based flow. [1] [2]

Let me know if you'd like a deeper dive into any specific area!

@omatheusmesmo omatheusmesmo marked this pull request as ready for review February 27, 2026 01:18
@omatheusmesmo omatheusmesmo changed the title Develop to main Enhanced User Validation, Containerization & CI/CD Improvements Feb 27, 2026
@omatheusmesmo omatheusmesmo merged commit dd05f14 into main Feb 27, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants