-
Notifications
You must be signed in to change notification settings - Fork 2
Closed
Labels
Milestone
Description
As a WeDance user, I want to send and receive messages with other users, so that I can communicate and coordinate dance activities easily.
Scenario: Chatting to Arrange a Dance Practice
-
Given Emma is a WeDance user and wants to practice salsa with her dance partner Alex.
-
When Emma opens the WeDance app and navigates to Alex’s profile.
-
And She taps the “Message” button and types: “Hey Alex! Want to practice salsa on Saturday at 3 PM?”
-
Then The message is sent and appears in the chat history instantly.
-
Given Alex receives Emma’s message.
-
When He opens the WeDance app and checks his chat notifications.
-
And He types and sends: “Hey Emma! That sounds great. Let’s meet at the studio!”
-
Then Emma receives Alex’s response instantly in the chat.
Acceptance Criteria:
- When I am signed in and I click on my avatar Then I see "Chat" item
- When I click "Chat" Then I see all my previous conversations
- When I open profile page Then I see "Message" button
- If profile is not claimed Then "Message" button is not shown
- When I click "Message" Then I see a chat UI with a textarea to compose a message
- A user can send a text message to another user from their profile or chat interface.
- A user can receive text messages from other users in a dedicated chat interface.
- Messages appear instantly in the chat history after being sent or received.
- Users are notified of new messages via an in-app notification.
- Each message displays a timestamp showing when it was sent or received.
- The message input field supports up to 500 characters and allows special characters and emojis.
- The system prevents sending empty messages.
See https://wedance.vip/chat for reference
Metadata
Metadata
Assignees
Labels
Type
Projects
Status
Released