Music making app with a focus on remote collaboration
HTML 1.35%CSS 13.43%JavaScript 84.85%Shell 0.05%TypeScript 0.31%
orca's Introduction
Orca
An easy-to-use music production app with a focus on collaboration.
This app allows users to create short loops using built-in drum machine, synthesizer and bass synthesizer. Then, other users can contribute to the tracks and the original user can either accept or reject the changes. Once the changes have been accepted, the new track will appear in the list of tracks. Orca allows users to understand and experiment music via adjustable play-loops. The instruments are easy to use and provided by the app. Main focus while creating this app, was to encourage participation by all users, via an inbuilt chat and an option of contribution to a specific track, which can always be adjusted by the original author. The project has taken place in a remote full-time bootcamp, at Lighthouse Labs, through April 9th to April 21st 2021.
Orca was created as the final project for Lighthouse Labs Web Development Bootcamp.
# Install dependencies for server
npm install
# Install dependencies for client
npm run client-install
# Run the client & server with concurrently
npm run dev
# Run the Express server only
npm run server
# Run the React client only
npm run client
# Reset the database
npm run db:reset
# Server runs on http://localhost:5000 and client on http://localhost:3000