Integrate Backend with Profile and Password Tabs #117
Labels
Backend
Backend Related Issue
Core
Work to do on the core system of the App
Frontend
Frontend Related Issue
New Feature
New feature to be implemented
UX/UI Change
Highlights changes affecting user experience or interface design
Milestone
Integrate the backend functionality for Profile and Password tabs into the frontend forms, ensuring seamless user interactions. The backend for profile updates (e.g., name submission) and password changes (e.g., current password verification and password submission) is already implemented and only needs to be integrated with the frontend. Use a loading button for backend interactions, such as checking the current password or submitting new data, to improve the user experience. Successful submissions for both tabs should display success toasts. Note that the avatar submission/update backend is not currently implemented, so this functionality can be skipped for now.
Ensure that password complexity validation is handled on the frontend using the
PasswordValidation.tsx
component, made reusable across all three pages:auth\sign-up
,auth\reset-password
, andprofile\PasswordForm
.Tasks
Profile Tab Integration
Password Tab Integration
Frontend Password Validation:
PasswordValidation.tsx
component to enforce the following password complexity rules:PasswordValidation.tsx
:PasswordValidation.tsx
logic for reusability in:auth\sign-up
auth\reset-password
profile\PasswordForm
Backend Password Validation:
Ensure the Save button:
UI Enhancements
Tests to Ensure Functionality
PasswordValidation.tsx
across all relevant pages.The text was updated successfully, but these errors were encountered: