- Created architecture overview in development/architecture.md - Added installation guide in getting-started/installation.md - Developed user guide with detailed instructions in user-guide/overview.md, user-guide/teams.md, user-guide/qr-codes.md - Implemented social login setup documentation in social_login_setup.md - Updated index.md to include links to new documentation sections - Configured mkdocs.yml for site structure and theme - Added requirements.txt for documentation dependencies
7.6 KiB
Teams
Teams are a core feature of LeagueLedger, allowing users to form groups that compete and collaborate. This guide explains how to create, join, and manage teams within the system.
Teams Overview
In LeagueLedger, teams provide a way for users to:
- Collaborate toward common goals
- Compete against other teams
- Share resources and achievements
- Track collective progress
Each team has:
- A unique name and profile
- A team owner (creator by default)
- Team members with different roles
- A team points total (sum of members' contributions)
- Team-specific achievements and stats
Creating a Team
Basic Team Creation
To create a new team:
- Log in to your LeagueLedger account
- Navigate to the "Teams" section from the main menu
- Click the "Create New Team" button
- Fill in the required information:
- Team name (unique within the system)
- Short description
- Team logo (optional)
- Select team visibility:
- Public: Visible to all users
- Private: Visible only to members and invitees
- Choose join settings:
- Open: Anyone can join
- Request: Users can request to join
- Invite-only: Only invited users can join
- Click "Create Team"
You'll automatically become the team owner with full administrative privileges.
Team Settings
After creating a team, you can configure additional settings:
- Go to your team page
- Click on "Team Settings" (visible to team owners and admins)
- Customize options such as:
- Banner image
- Team biography
- Contact information
- Social media links
- Team rules or guidelines
Joining Teams
Finding Teams to Join
To discover teams you might want to join:
- Navigate to the "Teams" section
- Click on "Browse Teams" or "Join Team"
- Browse available teams with options to:
- Search by name or keywords
- Filter by various criteria
- Sort by size, activity, or points
- Click on any team to view its details
Joining an Open Team
For teams with "Open" join settings:
- View the team details page
- Click the "Join Team" button
- You'll immediately be added as a member
Requesting to Join
For teams with "Request" join settings:
- View the team details page
- Click "Request to Join"
- Optional: Add a short message to the team owner
- Submit your request
- Wait for approval from a team admin or owner
- You'll receive a notification when your request is approved or denied
Joining via Invitation
If you receive a team invitation:
- Check your notifications or email for the invitation
- Click the invitation link
- Review the team details
- Click "Accept" to join or "Decline" to refuse
Team Roles and Management
Team Roles
LeagueLedger teams have a hierarchy of roles:
- Owner: The team creator with full control
- Admin: Can manage members and some team settings
- Member: Regular team participant
- Guest: Limited temporary access (optional feature)
Team Member Management
As a team owner or admin, you can manage team members:
- Go to your team page
- Click on "Manage Members"
- From this panel, you can:
- Invite new members
- Remove existing members
- Change member roles
- Review join requests
- Send team announcements
Transferring Ownership
To transfer team ownership:
- Go to "Team Settings" > "Advanced"
- Select "Transfer Ownership"
- Choose a team member to become the new owner
- Confirm the transfer
!!! warning "Irreversible Action" Transferring ownership cannot be undone. The new owner will have complete control over the team.
Team Activities
Team Points
Teams earn points when members:
- Scan QR codes
- Complete challenges
- Participate in events
- Earn achievements
- Contribute through other scoring actions
The team leaderboard reflects the cumulative points of all team members.
Team Achievements
Teams can unlock special achievements based on:
- Total team points milestones
- Full team participation in events
- Completing special team challenges
- Consistent activity over time
Team achievements are displayed on the team profile and contribute to the team's prestige.
Team Events
Teams can participate in events together:
- Find an event in the "Events" section
- Register as a team (by team owner/admin)
- Coordinate team member participation
- Earn team points through event activities
Team Communication
Team Chat
Teams have access to a built-in chat system:
- Go to your team page
- Click on the "Team Chat" tab
- Send messages visible to all team members
- Share updates, strategies, or coordinate activities
Announcements
Team owners and admins can make official announcements:
- Go to "Manage Members"
- Select "Create Announcement"
- Write your message
- Choose notification options
- Publish to all members
Advanced Team Features
Team Statistics
View detailed team performance:
- Go to your team page
- Select the "Statistics" tab
- Explore metrics such as:
- Points over time
- Member contributions
- Achievement progress
- Event participation
- Comparison with other teams
Team Challenges
Some events feature special team challenges:
- Collaborative tasks requiring multiple team members
- Inter-team competitions
- Timed challenges with team scoring
- Special team-only QR codes
Private Team QR Codes
Team owners can create team-specific QR codes:
- Go to "Team Settings" > "QR Codes"
- Select "Create Team QR"
- Configure the code settings
- Generate and share with team members only
These codes may offer bonus points or special achievements when scanned by team members.
Leaving or Dissolving a Team
Leaving a Team
To leave a team you're a member of:
- Go to the team page
- Click on "Team Settings" or "Manage Membership"
- Select "Leave Team"
- Confirm your decision
!!! note "Team Owner" If you're the team owner, you must first transfer ownership before leaving.
Dissolving a Team
To completely dissolve a team (owner only):
- Go to "Team Settings" > "Advanced"
- Select "Dissolve Team"
- Read the warning about this irreversible action
- Enter your password to confirm
- The team will be permanently removed
Best Practices
For Team Owners
- Establish clear team goals and guidelines
- Regularly communicate with team members
- Recognize individual contributions
- Delegate responsibilities to trusted admins
- Keep team information and graphics up-to-date
For Team Members
- Regularly check team announcements
- Coordinate with teammates for events
- Share strategies for finding and scanning QR codes
- Help recruit quality new members
- Represent your team positively in competitions
Troubleshooting
Common Issues
Can't Find a Team
If you can't locate a specific team:
- Check if you spelled the team name correctly
- The team might be set to private visibility
- The team may have been dissolved
Can't Join a Team
If you're unable to join:
- The team might be invite-only
- Your request might be pending approval
- You may have reached the maximum number of teams you can join
- The team might have reached its member capacity
Points Not Showing for Team
If points aren't appearing:
- There may be a delay in point calculation
- Verify that your individual points are displaying correctly
- Check that you're properly affiliated with the team
Next Steps
- QR Codes: Learn how to earn points through QR codes
- Points & Achievements: Understand the points system
- Events: Discover how to participate in events as a team
- Team Management: For administrators managing multiple teams