To facilitate and enhance the brainstorming process in teams using daily scrum on platforms like Discord, Slack, etc.
To streamline the process of role assignment and ensure balanced assignments.
- Role assignment
- Record-keeping
- Shared link generation
- Interactive features
- Point system
- Custom themes and roles
- Badges/Achievements
- Framework: Nx, NestJS
- Database: TypeORM, Postgres
- Architecture: DDD and Hexagonal patterns
- Event Sourcing: Kafka
- Achievement
- Badge
- Effect
- Point
- Role
- RolePreference
- Session
- Theme
- SharedLink
- User
- Role Assignment: Randomly assign roles based on a theme, avoiding consecutive assignment of the same role.
- Role Record Keeping: Maintain a record of role assignments for balance.
- Shared Link Generation: Generate a shared link displaying members and assigned roles.
- Interactive Features: Include timer, effects, and a "raise hand" option.
- Personal Profiles: Create and manage profiles with basic info.
- Role Attributes: Manage attributes like name, description, and tasks.
- Role Assignment Preferences: Set preferences for role assignment.
- Points System: Earn points for participation and role performance.
- Custom Themes and Roles: Create and share your own themes and roles.
- Badges/Achievements: Earn badges based on participation and performance.
- Progress Bars and Challenges: Track your progress towards goals and challenges.
- Leaderboards: Display leaderboards based on various metrics.
- Social Features: Share achievements and interact with other users.
- Custom Sounds, Visuals, and Effects: Personalize and share your experience.
- Subscription Model: Access premium features like exclusive themes or roles, and additional customization through subscription.