๐กOur whitepaper is now available for download in PDF.
OpenJam is a newtech-powered ecosystem, developped to serve music creation, rights management, remuneration, music artists... and will be tomorrow the best ally of all the actors of the music industry.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
Read the whitepaper of the project on GitBook or in PDF.
Node:
- NodeJS >= 10.x
- NPM >= 6.x
git clone https://github.com/openjam-eu/openjam.git
We recommend to switch on the dev branch to get the latest version of OpenJam. Some breaking changes might happen, new releases are shipped every week (more or less) to fix/enhance the product.
cd openjam
npm i
npm run dev
Congratulations, you made it! Enjoy ๐
MERN is a set of Open Source components that together, provide an end-to-end framework for building dynamic web applications; starting from the top (code running in the browser) to the bottom (database). The stack is made up of:
- React / Redux : Front-end web app framework; runs your JavaScript code in the user's browser, allowing your application UI to be dynamic
- Express : Back-end web application framework running on top of Node.js
- Node.js : JavaScript runtime environment โ lets you implement your application back-end in JavaScript
- MongoDB : Document database โ used by your back-end application to store its data as JSON (JavaScript Object Notation) documents
Utilising tagged template literals (a recent addition to JavaScript) and the power of CSS, styled-components allows you to write actual CSS code to style your components. It also removes the mapping between components and styles โ using components as a low-level styling construct could not be easier!
Fractalโ is a react app structure for infinite scale so natural that on-boarding new frontend developers, became a piece of cake.
Read Shivek Khurana's blog post about Fractal
OpenJam uses the official workflow proposed by Github called github flow. Itโs very well documented on their website guides.github.com/introduction/flow, most open source projects follow this workflow with slightly different flavors.
For further informations on our code of conduct and the process for submitting pull requests to us, please read CONTRIBUTING.md.
For more information on the upcoming version, please take a look to our ROADMAP.
Have a bug or a feature request? Please first search for existing and closed issues. If your problem or idea is not addressed yet, please open a new issue.
For general help using OpenJam, please send an email at pm@techmedev.eu. For additional help, you can use one of this channel to ask question:
techmedev sร rl, the company behind OpenJam, is a Luxembourg company created in november 2017.
This structure has already developed, with brands active in the area of communication (FG partnership), artists and various partners, some transmedia approaches. Over the past year, the company has also developed a good relation network in Luxembourg, Belgium and France. Now, the company is focusing on Blockchain technology in the areas of music, media and data flow management.
Drop us an email to see how we can bring BLOCKCHAIN TECHNOLOGY FOR EVERYONE.
Get updates on OpenJam's development and chat with the project maintainers and community members.
- Follow @OpenJam_EU on Twitter
- Read and subscribe to The Official OpenJam Website.
Join us on the following social networks :
For transparency into our release cycle and in striving to maintain backward compatibility, OpenJam Tip is maintained under the Semantic Versioning guidelines. Sometimes we screw up, but we'll adhere to those rules whenever possible.
See the list of contributors who participated in this project.
Philippe Matray
This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.