mnichols08 / open.CRM

An open-source Customer Relationship Manager written with Next.js and Typescript
https://open-crm-six.vercel.app
GNU General Public License v3.0
1 stars 1 forks source link

[User Story] User Dashboard #32

Open mnichols08 opened 2 months ago

mnichols08 commented 2 months ago

User Dashboard Implementation

As a registered user, I want to access a personalized dashboard, so that I can view and manage my account information, settings, and preferences easily.

Acceptance Criteria:

  1. I can navigate to a dedicated dashboard page after logging in.
  2. The dashboard displays the following information and options:
  1. I can edit my display name directly from the dashboard.
  2. I can change my password through a secure process.
  3. I can switch between Dark Mode and Light Mode, with the change applying immediately.
  4. I can set my preferred Home Page.
  5. Clicking "Reset Settings" returns all preferences to their default values after confirmation.
  6. I can initiate the account removal process from the dashboard.
  7. The Log Out button securely ends my session and returns me to the login page.
  8. All changes are saved automatically and persist between sessions.

Technical Notes:

Definition of Done: