Skip to content
This repository has been archived by the owner on Dec 13, 2019. It is now read-only.
/ openjam Public archive

๐ŸŽน A blockchain-based collaborative ecosystem for all musical performers, professional, independant and amateur.

License

Notifications You must be signed in to change notification settings

phmatray/openjam

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ’กOur whitepaper is now available for download in PDF.


OpenJam logo

Alliance Music, Innovation & Humans

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.

Tweet

Waffle.io - Issues in progress Open Source Love GPL Licence
Build Status styled with prettier Automated Release Notes by gren
Coverage Status Code Climate


OpenJam capture



Getting Started

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.

๐Ÿ– Requirements

Node:

  • NodeJS >= 10.x
  • NPM >= 6.x

โณ Installation

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.

๐Ÿš€ Start your project

cd openjam
npm i
npm run dev

Congratulations, you made it! Enjoy ๐ŸŽ‰


Build With

MERN

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

Styled-components

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!

Styled-components website

Fractal

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


Contributing

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.


Support

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.

Community support

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:

Professional support

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.


Community

Get updates on OpenJam's development and chat with the project maintainers and community members.

Social

Join us on the following social networks :


Versioning

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.


Authors

See the list of contributors who participated in this project.

Mainteners

Philippe Matray


License

This project is licensed under the GNU General Public License v3.0 - see the LICENSE file for details.