Feature Request
Problem
The organization system uses randomly generated join codes (models.py, line 246: uuid.uuid4().hex[:10].upper()) which are impossible to remember. There's no way to visually verify that you're joining the right organization.
Proposed Solution
- Allow custom alphanumeric join codes like "IITBH-DSA-2025" during organization creation
- Show organization card (name, description, member count) before joining by join code
- Add an "Approve/Reject" workflow for join requests (admin approval required)
- Role-based member tiers: admin, moderator, member with different permissions
Technical Notes
The Organization.save() method already generates join_codes. Custom codes would need a uniqueness check and format validation. The existing /api/organizations/join endpoint could show org details before confirming the join.
Feature Request
Problem
The organization system uses randomly generated join codes (models.py, line 246:
uuid.uuid4().hex[:10].upper()) which are impossible to remember. There's no way to visually verify that you're joining the right organization.Proposed Solution
Technical Notes
The Organization.save() method already generates join_codes. Custom codes would need a uniqueness check and format validation. The existing /api/organizations/join endpoint could show org details before confirming the join.