Skip to content

Feat : Add User Profile/Settings PageΒ #5

@imSubhro

Description

@imSubhro

✨ Feature Description

Add a dedicated User Profile and Settings page where users can manage their personal information, preferences and account settings.

πŸ€” Problem It Solves

CodeSync currently has no Settings or Profile page. Once a user creates an account there is no way to update their display name, avatar, password or any preferences. For a collaborative code editing tool where identity matters, this is a significant gap that makes the platform feel unfinished.

πŸ’‘ Proposed Solution

  • Add a /profile or /settings route accessible from the user avatar or navbar.
  • Profile Section β€” display and allow editing of name, username, avatar and email.
  • Account Section β€” allow password change and account deletion.
  • Preferences Section β€” editor font size, key bindings, default language.
  • Keep the design consistent with the existing CodeSync UI.
  • Ensure the page is fully responsive.

βœ… Acceptance Criteria

  • Settings/Profile route created and linked from navbar.
  • User can update name, avatar and email.
  • Password change functionality works.
  • Editor preferences are configurable and persisted.
  • Fully responsive on all screen sizes.

🌱 Contributor Checklist

  • I am participating via GSSoC
  • I have read the contribution guidelines
  • I checked for existing issues before creating this

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions