Skip to content

text# Feature User Info

Feature ID FEA032
Subsystem the feature is part of User Management
Responsible person Developers
Status In Progress

Description

The User Info feature provides a structured way for users to view and manage their personal information, such as contact details, addresses, and preferences. This ensures a seamless and user-friendly experience while maintaining data security.

All relevant issues related to or contributing to the definition of the feature are gathered here

[Use Case 1] A user wants to view and update their personal details
FUNC-REQ-U0040 Users must be able to update personal details such as name, phone number, and address
FUNC-REQ-U0041 The system must validate all input fields to prevent incorrect data entry
FUNC-REQ-U0042 User information must be securely stored and encrypted

Preliminary user stories

  • 127 As a user, I want to view and edit my personal details to keep my information up to date.

  • 128 As a user, I want my data to be securely stored to protect my privacy.

  • 129 As an admin, I want to ensure that users can only edit allowed fields.

Implementation

  • Design a user-friendly interface for viewing and editing user information.
  • Implement input validation for required fields (e.g., valid email format, phone number).
  • Encrypt and securely store user information in the database.
  • Allow users to manage multiple addresses for easier checkout.
  • Implement API endpoints for user info retrieval and updates.

Testing / possible acceptance criteria

Write down some notions for testing

Testcase Test source Responsible
Testcase 1 FUNC-REQ-U0040 Testers
Testcase 2 FUNC-REQ-U0041 Testers
Testcase 3 FUNC-REQ-U0042 Testers
Testcase 4 SEC-REQ-0120 Testers
Testcase 5 SEC-REQ-0125 Testers
Testcase 6 SEC-REQ-0130 Testers