Skip to content

#145 [Frontend] Build User Profile and Settings Page#183

Open
OluwapelumiElisha wants to merge 3 commits intoStayLitCodes:mainfrom
OluwapelumiElisha:user-profile-and-settings-page
Open

#145 [Frontend] Build User Profile and Settings Page#183
OluwapelumiElisha wants to merge 3 commits intoStayLitCodes:mainfrom
OluwapelumiElisha:user-profile-and-settings-page

Conversation

@OluwapelumiElisha
Copy link
Copy Markdown

@OluwapelumiElisha OluwapelumiElisha commented Mar 30, 2026

Closes #145


🚀 [Frontend] Build User Profile and Settings Page #145
Overview

This PR introduces a dedicated User Profile and Settings experience, giving users a centralized place to manage their account, wallet, and preferences.

Previously, key user information (like wallet address and role) was only accessible via the navbar or auth context, with no structured interface for managing account-related features.

✨ What’s Included
Profile Page (/profile)
Displays connected wallet address with copy-to-clipboard
Shows user role (USER / ADMIN)
Displays account creation date
Shows escrow statistics:
Total created
Active
Completed
Disputed
Provides direct link to Stellar Explorer for wallet tracking
Settings Page (/settings)
Notification Preferences
Toggle email/webhook notifications per event type
Integrated with GET/PUT /notifications/preferences
API Key Management
Create new API keys
View existing keys
Revoke keys
Connected to API key CRUD endpoints
Wallet Management
Disconnect wallet
Switch wallet
Network Indicator
Displays current network (testnet / mainnet)
🧩 Problem Solved
No centralized user account management UI
Limited visibility of wallet and user data
No way to manage notifications or API keys
Poor user control over wallet/session
✅ Result

This PR significantly improves user experience and control, making Vaultix more production-ready by:

Enhancing transparency (wallet + activity)
Enabling customization (notifications, API keys)
Providing better account management flows

🧪 Testing
Added tests for core components (where applicable)
Verified API integrations for:
Notification preferences
API key management

#145

@drips-wave
Copy link
Copy Markdown

drips-wave bot commented Mar 30, 2026

@OluwapelumiElisha Great news! 🎉 Based on an automated assessment of this PR, the linked Wave issue(s) no longer count against your application limits.

You can now already apply to more issues while waiting for a review of this PR. Keep up the great work! 🚀

Learn more about application limits

@OluwapelumiElisha
Copy link
Copy Markdown
Author

OluwapelumiElisha commented Mar 30, 2026

Please Kindly check this PR 🙏🙏🙏.

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

Successfully merging this pull request may close these issues.

[Frontend] Build User Profile and Settings Page

1 participant