Project

General

Profile

Actions

Task #141

open

Profile Settings

Added by Varsha N 10 days ago. Updated 9 days ago.

Status:
Resolved
Priority:
High
Assignee:
Start date:
02/24/2026
Due date:
02/25/2026 (8 days late)
% Done:

0%

Estimated time:

Description

MODULE: Profile Settings
Navigation: Login → Sidebar (Bottom) → Profile Settings
🎯 TASK OBJECTIVE:
Create a Profile Settings page accessible from the bottom of the sidebar.
The profile page must allow:
View & update personal details
View username (non-editable)
View email (non-editable)
Update first name
Update last name
Upload / update enterprise logo (stored in enterprise_master)

FRONTEND IMPLEMENTATION:
Sidebar Update
At the bottom of the sidebar add:
Profile Settings
(With icon — user/settings icon)
Must stay fixed at bottom.

Profile Settings Page UI:
Page Layout:

Section 1 — Enterprise Settings
Fields:
Enterprise Name (readonly)
enterprise address (readonly)
phone number
Enterprise Logo (upload input)
Preview existing logo
Update Logo button
UI Requirements

Section 2 — User Information
Fields:
Username (readonly)
Email (editable)
First Name (editable)
Last Name (editable)
Save Button
change password option

✔ Logo preview (circle or square display)
✔ File upload supports image only
✔ Max file size validation
✔ Success message after save

logo: image file
Rules:
✔ Accept only JPG / PNG
✔ Max 2MB
✔ Save under /media/enterprise_logo/
✔ Rename file as enterprise_id.png

SECURITY RULES:
✔ User cannot change username
✔ User cannot change enterprise_id
✔ User cannot edit other enterprise data
✔ Only authenticated users allowed

FLOW:
User clicks Profile Settings
Frontend loads profile data
User updates details
Save
Backend validates and updates
Success message shown
If logo updated → refresh preview

COMPLETION CRITERIA
✔ Sidebar bottom profile link working
✔ Profile data loads correctly
✔ Username readonly
✔ Email editable
✔ First & last name editable
✔ Logo upload working
✔ Enterprise logo saved correctly
✔ Only logged-in user can access
✔ UI clean and responsive

Actions

Also available in: Atom PDF