Skip to content

[Feature]: Messaging Interface for Contracts #145

Description

@SudiptaPaul-31

Description

Create an in-app messaging interface allowing clients and freelancers to communicate seamlessly within a contract. The interface should be responsive, intuitive, and optimized for both desktop and mobile.


Requirements

  • Chat Layout
    Structured chat window with clear separation of messages.

  • Conversation List
    Sidebar or tab to switch between contract conversations.

  • Message Timestamps
    Each message displays a timestamp for context.

  • Auto-scroll to Latest Message
    Automatically scroll to the newest message in active conversations.

  • Mobile Responsive
    Interface adapts smoothly to mobile devices.


Acceptance Criteria

  • Responsive UI — Works consistently across desktop and mobile.
  • Clean Component Architecture — Modular components for scalability and maintainability.
  • Loading & Empty States — Graceful handling when messages are loading or no messages exist.

📈 Expected Impact

High — Would significantly improve user experience

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions