What will become the open source design system for BetterMusic, featuring a suite of tools to be used for creating, editing and playing music. Including the most robust chordpro editor, a cross platform PDF viewer, multitrack player.
Tools used:
- π Turborepo β High-performance build system for Monorepos
- π StencilJs β Stencil is a toolchain for building reusable, scalable Design Systems.
- π Storybook β UI component environment powered by Vite
- π Changesets β A tool to manage versioning and changelogs
Packages:
Name | Description |
---|---|
@bettermusic/chordsheetjs | chordsheet Parsing Library |
@bettermusic/studio | Web components for a suite of editor tools |
@bettermusic/studio-angular | Angular build for @bettermusic/studio |
@bettermusic/ui | UI Library |
@bettermusic/ui-angular | Angular build for @prasiecharts/ui |
codemirror-lang-chordpro | ChordPro Languagae Support for codemirror |
Project Structure:
turborepo monorepo
β
ββββapps
β β storybook
β β Ionic app for a full fledged app will come later ..
β
ββββdemos
β β framework demos to prove stuff works
β
ββββPackages
β stand alone packages
Getting Started:
gh repo clone BetterMusic/studio
git submodule update --init --recursive
yarn install
yarn dev