The Complete Event Data Management Solution
This project contains mono-repository for Keen.io Front-End projects and applications.
All documentation, including charts, widgets and dataviz can be found at Storybook
This is an open source project and we love involvement from the community! Hit us up with pull requests and issues.
Example dashboards build with keen.io
visualization libraries.
Set of reusable plots components built with React
and D3
.
Color palette used by Keen.
The DataViz is abstraction layer that connects Keen Analytics API with visualization components. It allows to seamlessly embed and deliver metrics within your user interface with minimal effort.
Embeddable registration component used by keen.io
for HubSpot integration.
Set of form helpers used in keen.io
projects.
Set of icons used in keen.io
projects.
Set of parsers that are used internally to transform Keen API responses into @keen.io/charts
friendly format.
Implementation of PubSub
messaging service.
Custom hooks used in keen.io
projects.
Helper functions used internally in Keen Storybook.
keen.io
wrapper for react-toast-notifications
package.
Light and simple version on Keen Tracking library - used for integration with Google Tag Manager
.
Set of reusable visual React
components used in keen.io
Front-End projects.
Higher visualization layer that connects @keen.io/charts
with other React
components that could be used to interact with charts plots.
List of useful commands that could be used by developers. Execution in the command-line interface should be prefixed with yarn
package manager.
Command | Description |
---|---|
storybook |
run storybook for development on port 3000 |
build-storybook |
build storybook production distribution. |
lint |
run linter against current application codebase. |
test |
run unit tests. |
test:cov |
run unit tests with coverage reporter. |
prettier |
run code formatter process against current codebase. |
This project uses Conventional Commits to enforce common commit standards.
Command | Description |
---|---|
npx git-cz |
run commit command line interface. |
Command | Description |
---|---|
npx lerna run build |
run build script from package.json for each package |
Command | Description |
---|---|
npx lerna add <name>[@ver] packages/<name> [--dev] |
Add dependency to specific package in mono-repository. |
Command | Description |
---|---|
update-packages |
run update wizard command line interface. |
The all commits pushed into master branch will be picked by CircleCI workflow that perform npm packages version and publish.
MIT
Copyright (c) 2019-2020 Keen.io.