Skip to content

Dev#32

Merged
hhadithya merged 507 commits into
mainfrom
dev
Jul 17, 2025
Merged

Dev#32
hhadithya merged 507 commits into
mainfrom
dev

Conversation

@hhadithya

Copy link
Copy Markdown
Member

This pull request introduces several significant updates, including enhancements to the build process, dependency management, application configuration, and the addition of new controllers. The changes aim to improve the application's functionality, security, and maintainability.

Build and Workflow Enhancements:

  • Updated .github/workflows/docker-build.yml to include environment variables for testing and packaging with Maven, ensuring a consistent test and build environment. [1] [2]

Dependency Management:

  • Added new dependencies in pom.xml for validation, AOP, H2 database, ModelMapper, Mockito, JUnit 5, and WebSocket support. Also updated existing dependencies like springdoc-openapi to the latest versions. [1] [2] [3] [4] [5]

Application Configuration:

  • Enhanced VoluntrixBackendApplication.java with additional annotations for JPA, WebMVC, transaction management, and scheduling. Introduced a ModelMapper bean for object mapping.
  • Added a new RoleBasedAccessAspect class to enforce role-based access control using AOP.
  • Updated SecurityConfig.java to include JWT authentication, OAuth2 login, stateless session management, and custom CORS configurations. Added beans for PasswordEncoder and AuthenticationManager. [1] [2] [3]

New Controllers:

  • Introduced AuthController to handle user authentication, including signup, login, logout, email verification, and profile status retrieval.
  • Added EmailController to manage email sending functionality with a new endpoint for sending HTML emails.

sanii13 and others added 30 commits April 28, 2025 19:38
hhadithya and others added 28 commits July 14, 2025 02:40
fix(auth): username mismatch issue resolved
@sonarqubecloud

Copy link
Copy Markdown

Quality Gate Failed Quality Gate failed

Failed conditions
C Reliability Rating on New Code (required ≥ A)
E Security Rating on New Code (required ≥ A)

See analysis details on SonarQube Cloud

Catch issues before they fail your Quality Gate with our IDE extension SonarQube for IDE

@hhadithya hhadithya merged commit 4686588 into main Jul 17, 2025
6 of 7 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.

5 participants