Make a tune, or don't. It's up to you.
Explore the docs »
View Demo
·
Report Bug
·
Request Feature
Table of Contents
Simple app to make music to share with a community of people interested in the same thing.
To create a music app that would allow users to create songs that they could share with others through our app. Anyone can view a song but a visitor must be logged in to be able to comment on a song. Songs are saved in a users account for reference.
A list of commonly used resources that I find helpful are listed in the acknowledgements.
There are a few important steps in getting this project setup. Follow the instructions
- Clone the repo
git clone https://github.com/drewole/music-lab-gp.git
- Install NPM packages
npm install
- Enter your local MySql information in
.env.example
DB_HOST=localhost DB_NAME=music_lab DB_USER=your_username DB_PASSWORD=your_password SESSION_SECRET=your_secret_phrase
- Seed the DB
node seeds/index.js
- Run the Application
npm start
- View the application: View in Browser
Visit the site, sign up and make some music. If you would like to contribute please contact us.
For more examples, please refer to the Documentation
Planned Features:
- Ability to delete and edit songs
- Additional sets of default sounds
- Song rating system
- Make it so users can record sounds to be used within the app, and share those sounds with the community.
- Add song artwork functionality
- Ability to download their own songs as a file to the machine for publish wherever
- Song categorization and tags for enhanced search
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE
for more information.
Drew Olsen - @drewole Levi Schwartzberg - @levischwartz Luke Paschka - @drewole
Project Link: https://github.com/drewole/music-lab-gp