Refactor backend architecture and implement device linking features#7
Merged
Refactor backend architecture and implement device linking features#7
Conversation
- refactor project structure to enforce ports/adapters architecture - introduce service interfaces and repository ports - reorganize DTOs and mappers by feature - add linking feature for device pairing - implement link sessions with short linkCode - add endpoints for create/confirm session - add polling endpoint for session status - add Flyway migration for link_code and confirmation fields - add tests for linking service Backend now supports authentication and device linking without Firebase.
…socket Introduce realtime partner notifications when a user changes semaphore status. PATCH /status now triggers a SemaphoreStatusChangedEvent sent through the websocket notification service. This allows the partner device to update immediately without relying on polling. Improves responsiveness and prepares the system for scalable realtime communication.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.