Getting Set Up

Set up your GitMesh CE workspace to start identifying opportunities and optimizing your development workflow.

Installation

Prerequisites

Before installing GitMesh CE, ensure you have:

  • Node.js (version 18 or higher)
  • Docker (for containerized deployment)
  • Git access to your repositories
  • Administrative access to your development tools

Quick Installation

# Clone the repository
git clone https://github.com/LF-Decentralized-Trust-labs/gitmesh.git

# Navigate to the project directory
cd gitmesh

# Install dependencies
npm install

# Configure environment variables
cp .env.example .env

# Start the development server
npm run dev

Docker Installation

# Pull the latest image
docker pull gitmesh/community-edition:latest

# Run with docker-compose
docker-compose up -d

Initial Configuration

Once GitMesh CE is running, follow these steps to get started:

1. Connect Your Data Sources

The more data sources you connect, the better GitMesh CE can correlate signals and generate insights.

Recommended first integrations:

  • GitHub - Rich source for engineering telemetry
  • Jira/Linear - Issue tracking and project management
  • Slack - Team communication and collaboration data

2. Configure Market Signals

Set up your market signal sources:

  • Customer Feedback - Connect support systems and feedback tools
  • Analytics - Integrate user behavior and product analytics
  • Business Metrics - Connect to your business intelligence tools

3. Set Up Team Configuration

Configure your team structure:

  • Team Members - Add team members and their skills
  • Roles and Permissions - Define access levels and responsibilities
  • Working Hours - Set team availability and time zones

4. Initial Data Processing

Allow GitMesh CE to process your initial data:

  1. Data Ingestion - GitMesh CE will start pulling data from connected sources
  2. Signal Processing - Market signals and engineering telemetry will be analyzed
  3. Baseline Establishment - Initial baselines for velocity and capacity will be calculated

Note: Initial processing may take several hours depending on data volume.

Verification

Check Your Dashboard

Once setup is complete, verify everything is working:

  1. Navigate to the Dashboard - Check that data is being ingested
  2. Review Integrations - Ensure all connected services show as active
  3. Examine Initial Insights - Look for preliminary backlog recommendations

Test Core Features

  1. Generate a Backlog - Create your first data-driven backlog
  2. Plan a Sprint - Use automated sprint planning features
  3. Review Work Routing - Check task assignments and recommendations

Next Steps

After successful setup:

  1. Explore Integrations - Connect additional tools and data sources
  2. Customize Workflows - Adapt GitMesh CE to your team's processes
  3. Train Your Team - Ensure team members understand the new workflow
  4. Monitor and Optimize - Continuously improve based on insights and feedback

Troubleshooting

Common Issues

Connection Problems

  • Verify API keys and permissions
  • Check network connectivity and firewall settings
  • Review integration-specific documentation

Data Processing Issues

  • Ensure sufficient system resources
  • Check data source permissions
  • Review error logs for specific issues

Performance Issues

  • Monitor system resource usage
  • Consider scaling recommendations
  • Review data retention policies

Getting Help

  • Documentation - Check our comprehensive guides
  • Community - Join discussions on GitHub
  • Issues - Report bugs and feature requests on GitHub