Roadmap

Current development status and future enhancement roadmap for the User Service.

Development Status

The User Service is currently in its core development phase. Most primary life-cycle features are implemented.

Implemented Features

  • Basic user registration (Step 1)
  • Email and Contact form validation
  • Duplicate email/phone checks
  • Multi-step registration state tracking
  • Persistent address management
  • Keycloak synchronization via Auth Service
  • Kafka event publishing (user-create-event)
  • Account locking after 5 failed login attempts

Future Roadmap

The following tasks are planned for upcoming sprints:

FeatureDescriptionPriority
Email VerificationIntegration with a mail service to verify user emails.High
Contact VerificationOTP-based verification for mobile numbers.High
Soft DeletionImplementation of GDPR-compliant user soft-delete.Medium
Hard DeletionComplete removal of user data after a grace period.Low
Audit Log ConsumerConsuming audit events to provide a user activity dashboard.Medium
User Profile UIA dedicated frontend page for managing the profile.Medium

issue-creation.json

The backlog is managed via a JSON file in the .github directory, which can be automatically converted into GitHub Issues.

Json code-highlight
[
  {
    "title": "Register user (Step 1)",
    "body": "Implement basic user registration...",
    "labels": ["user-management", "registration"]
  },
  ...
]
Use the auto-create-issues.yaml workflow to sync this backlog with the GitHub Issues tab.