Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

User Management Page and Poll Deletion #33

Open
tristenwallace opened this issue May 3, 2024 · 0 comments · Fixed by #41
Open

User Management Page and Poll Deletion #33

tristenwallace opened this issue May 3, 2024 · 0 comments · Fixed by #41
Labels
enhancement New feature or request

Comments

@tristenwallace
Copy link
Owner

Feature Summary

Implement a user management page that allows users to delete their polls and manage other personal details.

Description

To enhance user experience and provide greater control over their data, there is a need for a dedicated user management page. This page would not only allow users to manage and update their personal information but also provide the functionality to delete their own polls. This feature would empower users to better control their content and personal information within the application.

User Stories

  • As a user, I want to be able to delete my polls, so that I can remove content that is no longer relevant or needed.
  • As a user, I want to manage my user details in one place, so that I can easily update my information without needing to navigate multiple menus.

Functionality Details

  • Poll Deletion:

    • Users can view a list of their polls.
    • Next to each poll, there should be a delete button.
    • Upon clicking delete, the user should be prompted to confirm their decision.
    • Once confirmed, the poll should be permanently deleted from the database.
  • User Details Management:

    • Users can view and edit their personal details such as name, email, and password.
    • Changes can be submitted with a 'Save' button, updating the information in the database.

Technical Considerations

  • Backend:

    • Implement API endpoints for deleting polls and updating user details.
    • Ensure proper authentication and authorization checks are in place to secure these endpoints.
  • Frontend:

    • Design and implement a user-friendly user management interface.
    • Ensure forms have validation to prevent submission of invalid data.

    Potential Challenges

  • Ensuring that deleting a poll does not inadvertently affect related data, such as votes or comments.

  • Maintaining data integrity and security when handling user information updates.

Benefits

  • Enhances user autonomy and satisfaction by giving them control over their content and personal details.
  • Reduces the likelihood of outdated or unwanted polls cluttering the platform.
@tristenwallace tristenwallace added the enhancement New feature or request label May 3, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant