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 profile section #156

Open
muchirajunior opened this issue Oct 13, 2024 · 4 comments
Open

User profile section #156

muchirajunior opened this issue Oct 13, 2024 · 4 comments
Assignees

Comments

@muchirajunior
Copy link

Summary:
We need to develop a user profile section where users can view and manage their account settings, such as personal information, feedback submission, theme selection, and app version details.

Key Features:

  1. Profile Information:

    • Display user’s profile details (e.g., name, email, profile picture).
    • Option to edit or update profile info.
  2. Feedback Submission:

    • Provide a feedback form to allow users to submit comments or report issues directly from the app.
  3. Theme Selection:

    • Allow users to toggle between light and dark themes for the app.
  4. App Version:

    • Display the current version of the app.

UI/UX Considerations:

  • Keep the design consistent with the existing app style.
  • Provide easy access to each feature from the profile section.
  • Ensure smooth transitions when updating information or changing the theme.

Technical Requirements:

  • Use Flutter’s Bloc for managing state, especially for handling theme changes and user profile updates.
  • Integrate a simple form for submitting feedback, possibly using a REST API or email service.
  • Display version information dynamically from the app’s configuration (e.g., using package_info_plus).

Dependencies:

  • flutter_bloc package for managing the state of theme selection and user profile data.
  • package_info_plus to fetch app version info.

Expected Outcome:
This feature will provide users with better control over their app experience and give them a platform to share feedback for continuous improvement of the community app.

@MillerAdulu
Copy link
Contributor

Feedback Submission:

Provide a feedback form to allow users to submit comments or report issues directly from the app.

@muchirajunior Concerning this, we already have a feedback form in the app. So this won't be necessary.

@MillerAdulu
Copy link
Contributor

Option to edit or update profile info.

@muchirajunior Concerning this, for the use case that this app meets, we don't need to be able to update profile information since that is fetched from Google during auth.

@MillerAdulu
Copy link
Contributor

@muchirajunior Also ensure that a user can log out. Currently, when you tap the profile icon top right, you get a pop up. So that logout functionality can shift to the profile page.

Otherwise, this is clear to be tackled, you can go ahead.

@muchirajunior
Copy link
Author

ok noted

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants