Skip to content
 
 

Latest commit

 

History

93 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Collabor8: A platform for musicians to record and collaborate online

Collabor8 is a Web App that allows musicians from around the world to record and share tracks, creating a platform for collaboration and creating new music. With Collabor8, users can record their own tracks and add them to existing tracks to create covers or original collaborations.

Tech Stack

The project uses:
Express with Typescript
MongoDB with Mongoose
React with Typescript

On top of that it uses Cloudinary to store media, so if you want to run it you'll have to register and place the keys on the .env files

Alpha views, subject to change

Getting Started

To get started with Collabor8, fork this repo and run

npm install

both in the /server and the /client folders.

Then, create a .env file for the Client folder, that holds your keys to connect to Cloudinary to save your collab tracks and track pictures, following this format:

REACT_APP_CLOUDINARY_UPLOAD_URL = https://api.cloudinary.com/v1_1/XXXXXXXXX/upload
REACT_APP_CLOUDINARY_PRESET = XXXXXXXX

After that, go to the /src folder and run tsc to run the Typescript compiler. Once it's finished, just head to the /build folder and run the index file either by typing node index.js or running nodemon to dynamicaly restart the server when there's changes.

Additional Information

Please note that Collabor8 is currently in Alpha and may have some bugs or limitations. If you encounter any issues, please report them on our GitHub page so that we can address them. We welcome contributions to the project, so if you have ideas or suggestions, feel free to open a pull request on our GitHub repository.

About

A place for musicians from all over the world to collaborate and create music online.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages