Skip to content

Atichat43/role-land

Repository files navigation

🌟 RoleLand Project Summary 🌟

🎯 Purpose

To facilitate and enhance the brainstorming process in teams using daily scrum on platforms like Discord, Slack, etc.

🛠 Problem to Solve

To streamline the process of role assignment and ensure balanced assignments.

✨ Key Features

  • Role assignment
  • Record-keeping
  • Shared link generation
  • Interactive features
  • Point system
  • Custom themes and roles
  • Badges/Achievements

📚 Tech Stack

  • Framework: Nx, NestJS
  • Database: TypeORM, Postgres
  • Architecture: DDD and Hexagonal patterns
  • Event Sourcing: Kafka

📦 Core Entities

  • Achievement
  • Badge
  • Effect
  • Point
  • Role
  • RolePreference
  • Session
  • Theme
  • SharedLink
  • User

🚀 Development Phases 🚀

Phase 0: Bot Development Phase 🤖

  • 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.

Phase 1: Foundation Phase 🏗

  • 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.

Phase 2: Expansion Phase 🌍

  • 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.

Phase 3: Enhancement Phase 🌈

  • 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.

Phase 4: Monetization Phase 💰

  • Subscription Model: Access premium features like exclusive themes or roles, and additional customization through subscription.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages