Favicon of Chartbrew

Chartbrew

Create real-time dashboards from all your data sources. Use an AI assistant to query data, build reports for clients, and embed interactive charts anywhere.

Bring all your scattered data into one central place to create beautiful, live visualizations. Connect directly to your databases and APIs to build real-time, interactive dashboards that help your team and clients make better decisions. No more clunky spreadsheets or static reports; provide actionable insights that update automatically.

The platform is designed for both technical and non-technical users. An AI-powered assistant helps you write and optimize queries, and you can even have conversations with your data directly in Slack to uncover new metrics.

Key capabilities include:

  • Client Reporting: Create and deliver custom, branded reports for each client using scalable templates.
  • Embedded Analytics: Easily integrate fully interactive dashboards into your own application with simple iframe or API embedding.
  • AI-Assisted Queries: Get help writing complex SQL or MongoDB queries to analyze your data more efficiently.
  • Team Collaboration: Work together on dashboards and share insights effortlessly with team members and stakeholders.

Directory Structure

chartbrew
mysql-data
.env
docker-compose.yml

docker-compose.yml

services:
  chartbrew:
    image: razvanilin/chartbrew:latest
    container_name: chartbrew
    ports:
      - "4018:4018"
      - "3210:3210"
    environment:
      - NODE_ENV=production
      - CB_DB_HOST=mysql
      - CB_DB_PORT=3306
      - CB_DB_NAME=chartbrew
      - CB_DB_USERNAME=${CB_DB_USERNAME}
      - CB_DB_PASSWORD=${CB_DB_PASSWORD}
      - CB_ENCRYPTION_KEY=${CB_ENCRYPTION_KEY}
      - CB_API_HOST=http://localhost:3210
      - CB_APP_HOST=http://localhost:4018
    depends_on:
      - mysql
    restart: unless-stopped

  mysql:
    image: mysql:8
    container_name: chartbrew-mysql
    environment:
      - MYSQL_DATABASE=chartbrew
      - MYSQL_USER=${CB_DB_USERNAME}
      - MYSQL_PASSWORD=${CB_DB_PASSWORD}
      - MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
    volumes:
      - ./mysql-data:/var/lib/mysql
    restart: unless-stopped

.env

CB_DB_USERNAME=chartbrew
CB_DB_PASSWORD=chartbrew_secure_password
CB_ENCRYPTION_KEY=your_secure_32_character_string_here
MYSQL_ROOT_PASSWORD=root_secure_password

Share:

Ad
Favicon

 

  
 

Similar to Chartbrew

Favicon

 

  
  
Favicon

 

  
  
Favicon