Skip to content

release: merge develop into master - #26

Merged
EdgarEldy merged 13 commits into
masterfrom
develop
Nov 10, 2026
Merged

EdgarEldy merged 13 commits into
masterfrom
develop

Conversation

@EdgarEldy

Copy link
Copy Markdown
Owner

Summary

Test plan

  • CI green on this PR
  • All 371 tests pass

…fields

firstName, lastName, and confirmPassword are multi-word camelCase fields.
They must be serialised as first_name, last_name, and confirm_password in
the JSON contract, consistent with every other compound field across the
DTOs (see UserResponse, ProductResponse, CategoryResponse, etc.).

Single-word fields (username, email, password) need no annotation because
their Java name and the JSON key are identical.
Aligns the endpoint name with the kebab-case convention used by all
other multi-word paths in this project (forgot-password, reset-password).
The new path /api/v1/auth/activate-account is also more self-describing
for a client consuming the API.
Keeps the endpoint publicly accessible (no authentication required)
under its new path /api/v1/auth/activate-account.
The frontend route receiving the activation token is renamed from
/auth/activate to /auth/activate-account to match the backend
endpoint path change.
Covers all resource groups: Auth (register, login, logout, me,
activate-account, forgot-password, reset-password), Categories, Products,
Customers, Orders, Users, Roles, Permissions. Base environment defines
baseUrl (http://localhost:8080) and an empty token variable to be filled
after login. Register body uses snake_case keys (first_name, last_name,
confirm_password) consistent with the @JsonProperty contract.
feat(user-management): snake_case RegisterRequest, activate-account endpoint, validation constraints
docs: add Insomnia collection
@EdgarEldy
EdgarEldy merged commit c49c8f5 into master Nov 10, 2026
2 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.

1 participant