Welcome to Beetween! This is our collaborative documentation platform bridging clients, product owners, development, design, testing, and deployment teams for the Beet product.
Beetween serves as the central knowledge hub where all teams come together to document, track, and align on Beet's product development journey. From initial client requirements to final deployment, every stakeholder has a voice and visibility into the process.
Clients - Access product roadmaps, feature updates, and project status Product Owners - Document requirements, user stories, and strategic decisions Development Teams - Technical specifications, implementation guides, and API docs Design Teams - Design systems, wireframes, and user experience documentation Testing Teams - Test plans, quality assurance processes, and bug tracking Deployment Teams - Release notes, deployment guides, and infrastructure docs
This is internal team documentation for building Beet - not end-user documentation. It includes:
- Product Vision & Strategy - What we're building and why
- Feature Specifications - Detailed requirements for each feature
- Team Structure & Processes - How we work together
- Development Progress - Current status and next steps
- Decision History - Why we made certain choices
- Lessons Learned - What we've discovered along the way
- Track feature requirements and user stories
- Monitor development progress and metrics
- Document product decisions and pivots
- Coordinate team priorities and roadmap
- Understand feature requirements and acceptance criteria
- Share technical decisions and implementation details
- Track development status and blockers
- Document lessons learned and best practices
- Document user experience decisions and research
- Share wireframes, mockups, and design specifications
- Track usability testing results and insights
- Maintain design system documentation
- Review product progress and team velocity
- Understand key decisions and their reasoning
- Track success metrics and business impact
- Access high-level status and roadmap information
-
Clone the repository
git clone https://github.com/Alter-Dimensions/beetween.git cd beetween
-
Install dependencies
# Using Task (recommended) task setup # Or using Poetry directly poetry install
-
Start the development server
# Using Task task serve # Or using Poetry poetry run mkdocs serve
-
Open in browser
Navigate to http://localhost:8000
task setup # Initial setup - install dependencies and configure tools
task serve # Start development server
task serve-all # Start server accessible from all network interfaces
task build # Build the documentation site
task deploy # Deploy to GitHub Pages
task clean # Clean build artifacts
task create-feature FEATURE_NAME=feature-name # Create new feature documentation
task feature-status # Show status of all features
Each feature gets its own complete documentation folder with a single source of truth:
docs/
βββ features/
β βββ README.md # Feature documentation guidelines
β βββ _template.md # Template for new features
β βββ user-auth/ # User Authentication Feature
β β βββ feature.md # Single source of truth for the feature
β βββ pay/ # Pay Feature
β β βββ feature.md # Single source of truth for the feature
β βββ [other-features]/ # Additional features
β βββ feature.md # Single source of truth for each feature
βββ overview/ # Product-level documentation
β βββ vision.md # Product vision and goals
β βββ team.md # Team structure and roles
β βββ metrics.md # Success metrics and KPIs
β βββ roadmap.md # Product roadmap and timeline
βββ decisions/ # Decision history and learnings
βββ resources/ # Team resources and guidelines
- Self-contained: Each feature has all information in one place
- Clear ownership: Easy to assign features to team members
- Independent development: Teams can work on features without conflicts
- Progress tracking: Status is visible at the feature level
- Scalable: Easy to add new features without reorganizing everything
- Musk-grade efficiency: "The best part is no part" - minimal cognitive overhead
- Create new features: Use
task create-feature FEATURE_NAME=new-feature
- Update requirements: Keep user stories and acceptance criteria current
- Track progress: Update feature status pages regularly
- Document decisions: Record important product decisions and reasoning
- Update implementation progress: Keep status pages current with development progress
- Document technical decisions: Record architecture and technology choices
- Share learnings: Update implementation pages with insights and best practices
- Review and approve: Participate in documentation reviews
- Document design decisions: Record UX research and design rationale
- Share design assets: Keep wireframes, mockups, and prototypes updated
- Update testing results: Document usability testing findings
- Maintain design system: Keep design guidelines current
- Create a branch for your changes
- Edit the relevant markdown files using any text editor
- Test locally using
task serve
to preview changes - Submit a pull request with a clear description of changes
- Request review from relevant team members
- Be clear and concise - Write for busy team members who need information quickly
- Focus on decisions and reasoning - Not just what, but why
- Keep it current - Update documents as things change
- Use consistent formatting - Follow the established templates
- Include owners and dates - Every document should have an owner and last updated date
This documentation intentionally avoids code examples to stay accessible to all team members. Technical implementation details are kept high-level and focused on decisions rather than syntax.
- Feature owners should update their feature documentation weekly
- Product managers should review and update roadmap monthly
- Team leads should review team structure and processes quarterly
- Everyone should suggest improvements and corrections as needed
- Weekly: Feature owners update progress and status
- Monthly: Product team reviews roadmap and priorities
- Quarterly: Full documentation review and cleanup
- As needed: Updates when decisions change or pivots occur
- All documents include owner and last updated date
- Links are checked and updated regularly
- Outdated information is archived or removed
- New team members review documentation for clarity
- Discord: Post in #docs-help channel
- Email: Contact [documentation owner email]
- Meeting: Bring up in team standup or planning meetings
- MkDocs problems: Check MkDocs documentation
- Task runner issues: See Taskfile documentation
- Poetry problems: Reference Poetry documentation
- Feature-specific: Contact the feature owner listed in the document
- Product strategy: Ask product managers in #product channel
- Technical decisions: Ask tech leads in #dev channel
This documentation is internal to [Company Name] and contains proprietary information. It is not licensed for external use or distribution.
Repository Owner: [Product Team Lead Name] Next Review: [Next quarterly review date]
This documentation is a living resource - please help keep it current and useful for the whole team!