Skip to content

[DMP 2026]: Collab | Enhancements #818

Description

@Pragya279

Ticket Contents

Task 1:

Description

This feature enables community users to delete their data from MOSIP Collab directly from the Collab Landing Page, providing an alternative and easily accessible mechanism outside of email links.

The solution ensures user control, improved experience, and compliance with privacy regulations, while also triggering secure deletion of associated UIN and personal data upon successful deletion.

Goals & Mid-Point Milestone

Overall Goals

  • Add "Delete My Data" option on Collab Landing Page
  • Capture user input (email, reason, consent)
  • Validate delete requests against backend systems
  • Implement data deletion workflow (UIN + associated data)
  • Handle already deleted users gracefully
  • Prevent future communications to deleted users
  • Maintain audit logs and analytics for deleted actions
  • Ensure compliance with data privacy and consent requirements

Mid-Point Milestone

  • Add "Delete My Data" CTA on Collab Landing Page
  • Redirect flow to delete form
  • Form with required fields (email, reason, consent)
  • Backend API to process delete requests
  • Validation for already deleted users
  • Success and error messaging
  • Basic tracking of deleted requests

Setup/Installation

No response

Expected Outcome

The final implementation will provide a simple, accessible, and compliant deletion experience via the landing page:

  • Users visiting the Collab Landing Page can easily find and click on the “deletion” option

  • Clicking the option redirects them to an deletion form where they:

    • Enter their UIN
    • Select a reason for deletion
    • Provide optional feedback
    • Confirm consent
  • Upon submission:

    • The system validates whether UIN is already deleted

    • If not:

      • The system deletes the associated UIN and all linked personal data
      • Marks the UIN as deleted
      • Displays a success message
    • If already deleted:

      • Displays a message indicating no further action is required
  • The system ensures that no further notifications are sent to deleted users

  • The system ensured that no actions performed such as authentication/ download etc using this UIN

  • All delete actions are logged for audit and analytics purposes

This feature improves discoverability, user autonomy, and trust, while ensuring regulatory compliance.

Acceptance Criteria

4. Acceptance Criteria

Landing Page Integration

  • AC1: Collab Landing Page displays a visible “Delete” option
  • AC2: Clicking “Delete” redirects user to the deletion form

Form Behavior

  • AC3: Form captures:

    • UIN (mandatory)
    • Reason for deletion (mandatory dropdown)
    • Additional comments (optional)
    • Consent checkbox (mandatory)

Submission & Validation

  • AC4: On submission, system checks if the UIN is already deleted

  • AC5: If already deleted, user sees:

    • “You are already deactivated your account. No further action is required.”

Deletion Processing

  • AC6: If not deleted:

    • System deletes provided UIN and all linked personal data

User Feedback

  • AC8: User sees confirmation message:

    • “Your account has been successfully deleted. All data associated with the entered UIN has been permanently removed.”

Post-deletion Behavior

  • AC9: No further action can be performed using the specific UIN
  • AC10: User must re-register and obtain a new UIN to proceed with demo or any other feature trials in Collab

Tracking & Analytics

  • AC11: All deleted requests are logged in backend

Implementation Details

5. Implementation Details

Frontend (Collab Landing Page)

  • Add Delete CTA/button on landing page
  • Redirect to: Google Form (initial approach)

Form

  • Fields:

    • UIN (Unique Identity Number)
    • Reason dropdown
    • Free-text comments
    • Consent checkbox
  • Static note about UIN deletion

Backend

  • Delete API/service:

    • Validate UIN status
    • Process deletion request
    • Trigger deletion workflow
  • Maintain deletion registry:

    • UIN (Encrypted)
    • Reason
    • Timestamp

Data Deletion Workflow

  • Identify all data such as demo data, handle, VID linked to UIN

  • Delete:

    • UIN
    • VID
    • Custom handle
    • Associated demographic/personal data
  • Ensure deletion across all relevant services/databases

Security & Privacy

  • Ensure consent is explicitly captured
  • Secure handling of UIN input
  • Compliance with data protection regulations (right to opt-out, data deletion)

Analytics & Reporting

  • Store deleted data for:

    • Trend analysis
    • Reason categorization
  • Build dashboards for monitoring deletion rates

Performance & Reliability

  • Lightweight landing page integration
  • Asynchronous deletion processing
  • Retry mechanisms for cleanup failures

Mockups/Wireframes

UXD Link: https://www.figma.com/design/FL88DbWuc9OK9bmWY7pgf0/Collab_Revamp?node-id=317-21&p=f&t=r50ifPXZbwJyA4sq-0


Task 2:

Problem Statement:

After completing the self-registration process and successful UIN generation, users do not have a clear next step or call-to-action on the screen. This can lead to confusion about what they should do next or how to proceed within the system.

Proposed solution:

We should add a clear, visible button on the success screen shown after UIN generation in the self-registration flow. This button should guide the user to the next logical step which is to go to the landing page of MOSIP Collab Environment, ensuring a smooth and guided user experience.

Additional context

The goal is to improve user experience by reducing uncertainty after successful UIN generation and ensuring users are clearly guided to the next step in the self-registration journey.

Basic Flow Description

  1. Self-registration completion:

The user completes self-registration process and receives a successful UIN generation confirmation message on the screen.

  1. Call-to-action (CTA) display:

On the success screen, a clear and prominent CTA button is displayed immediately after confirmation. This CTA is intended to guide the user to the next step instead of leaving them at a dead-end screen.

  1. Redirect to MOSIP Collab landing page for testing:

When the user clicks the CTA, they are redirected back to the MOSIP Collab environment landing page. From there, they can proceed to test and validate the UIN they have just received using the available authentication and verification flows.

UXD Link:

https://www.figma.com/design/FL88DbWuc9OK9bmWY7pgf0/Collab_Revamp?node-id=144-10&t=xkDhTLSyT7rU4rwM-1


Task 3:

Problem Statement:

Email Content Link Hyperlink Fixes

Title:

Ensure links in emails sent from the Collaboration environment are rendered as clickable hyperlinks

As a recipient of emails sent from the Collaboration (Collab) environment,
I want URLs and links included in the email content to be displayed as clickable hyperlinks,
So that I can easily navigate to the referenced pages without having to manually copy and paste the URLs.

Acceptance Criteria:

  1. All valid URLs included in the email body are rendered as clickable hyperlinks.
  2. Hyperlinks are correctly displayed across supported email clients.
  3. Clicking a hyperlink opens the intended destination URL.
  4. Plain text URLs are automatically converted into hyperlinks where applicable.
  5. Existing email formatting and content remain unaffected after the change.
  6. Hyperlinks are tested and verified in emails generated from the Collab environment.
Image

Product Name

Collab Landing Page

Organisation Name

MOSIP

Domain

Open Source Project

Tech Skills Needed

HTML

Mentor(s)

Organizational Mentor

Feature Support : @Varaniya
Tech Support: @anushasunkada

Category

Frontend

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions