Chartbrew
About this project
Chartbrew is an open-source web application that can connect directly to databases and APIs and use the data to create beautiful charts. It features a chart builder, editable dashboards, embedable charts, query & requests editor, and team capabilities.
Chartbrew as a service is available here
💡 Have any ideas or discussion topics?
- NodeJS v20
- MySQL (5+) or PostgreSQL (12.5+)
- Redis (v6+)
Start
It is recommended you head over to the more detailed documentation to find out how to set up Chartbrew
Set up Chartbrew locally
Create a new database
Chartbrew can run on MySQL or PostgreSQL. Create an empty database that Chartbrew can use.
Clone and setup
git clone https://github.com/chartbrew/chartbrew.git
cd chartbrew && npm run setup
Complete the required environmental variables in chartbrew/.env
. Check out which need to be set here.
Run the project in Development
Open two terminals, one for front-end and the other for back-end.
# frontend
cd client/
npm run start
# backend
cd server/
npm run start-dev
Head over to http://localhost:4018
to see the app running and create your first user account.
Deploy Chartbrew
Technologies & License
Quick Deploy
Deploy this project to cloud platforms with one click