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:
| Feature | Description | Priority |
|---|---|---|
| Email Verification | Integration with a mail service to verify user emails. | High |
| Contact Verification | OTP-based verification for mobile numbers. | High |
| Soft Deletion | Implementation of GDPR-compliant user soft-delete. | Medium |
| Hard Deletion | Complete removal of user data after a grace period. | Low |
| Audit Log Consumer | Consuming audit events to provide a user activity dashboard. | Medium |
| User Profile UI | A 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.