IndieCoderMM / IndieCoderMM/convoz-chat
feat: User invitation system [⭐10xp]
- Dominant language
- TypeScript
- Stars
- 1
- Forks
- 5
- PR merge metrics
- No merged PRs in 30d
Description
Allow users to invite others to join channels.
- [ ] Create a new collection `Invitations`
- [ ] Schema: `senderId, receiverId, channelId, message, status, timestamp`
- [ ] Create a function to send invitations
- [ ] New invitations: should send notifications to sender and receiver
- [ ] Users can accept or reject
- [ ] Sender can see the status: `pending, accepted, rejected`
- [ ] On Accept: Send notifications
Contributor guide
Research direction
No files or tests are named. Start by locating the existing channel, user, and notification entry points in the TypeScript/Firebase app, then map the Invitations collection and its lifecycle. Done means users can send, accept, or reject invitations, see pending/accepted/rejected status, and receive the specified notifications.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- firebase, typescript
- Domain
- backend, database
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100