Skip to content

[feat] Profile Management β€” Personal Dashboard and SettingsΒ #72

@AdamsGeeky

Description

@AdamsGeeky

🧭 Feature Area

Profile Management

🧠 Feature Overview

Provide users with a personalized dashboard to view and edit their details, track activity, and adjust preferences securely.

πŸ› οΈ Development Tasks

- [ ] Build profile overview (UG number, course, department)

- [ ] Add edit form for personal info

- [ ] Implement settings: notifications, privacy, account

- [ ] Display quick stats (e.g., clubs joined, resources shared)

- [ ] Secure logout

βœ… Acceptance Criteria

Editable and saved profile

Stats updated dynamically

Logout redirects to login

Session tokens cleared

πŸ”— API / Backend Requirements

GET /api/profile/:ugNumber
PUT /api/profile/update
POST /api/auth/logout

🎨 Design Reference

Figma Link phase 1

πŸ§ͺ Testing Notes

Edit profile name and course β†’ refresh to confirm persistence

πŸ“Ž Additional Context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    Status

    No status

    Status

    Ready

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions