A complete overhaul of Music Blocks.
Music Blocks (v4) is a client-side web application written in TypeScript. React is used to render UI components, however, the project is set up to independently use any JavaScript UI library/framework or the JS DOM API directly. It is bundled using Vite.
-
Application
- TypeScript 4
- React 17
- SCSS
-
Tooling
- Node.js
- Vite 4
- ESLint
- Docker
-
Testing
- Jest
- Cypress
There is a Music Blocks (v4) GitHub project which is used for task management. You can visit it from the projects tab at the top of the repository. In addition, please visit the discussions tab at the top of the repository to follow and/or discuss about the planning progress.
Parallel development of the programming framework will be done in the
musicblocks-v4-lib repository as mentioned
above. For updates, follow the develop
branch and the feature branches that branch out of it.
Please look out for Issues tab of both repositories.
Note: There is no need to ask permission to work on an issue. You should check for pull requests linked to an issue you are addressing; if there are none, then assume nobody has done anything. Begin to fix the problem, test, make your commits, push your commits, then make a pull request. Mention an issue number in the pull request, but not the commit message. These practices allow the competition of ideas (Sugar Labs is a meritocracy).