SoundGarden is a SoundCloud inspired music sharing application. Access the SoundGarden MVP. SoundGarden is an application for sharing music with other local Artists.
| MVP Feature List | Database Schema
- Clone this repo.
git clone git@github.com:badjub1es/SoundGarden.git
- Install dependencies from the root directory.
npm i
- Create a POSTGRESQL user with CREATEDB and PASSWORD in PSQL.
CREATE USER <name> WITH CREATEDB PASSWORD <'password'>
- Create a .env file in the backend directory based on the .env example found within the respective directory.
- Enter your username and password information into your .env file along with your desired database name, a secured combination of characters for you JWT_SECRET, your desired PORT (preferably 5000), and your AWS S3 Bucket credentials.
- Add the following proxy to your package.json file within your frontend directory, replacing or keeping the 5000 port to match yourt PORT configuration found in your .env file.
"proxy": "http://localhost:5000"
- You can use the Demo user or create an account to begin using SoundGarden
Logged in users can perform the following:
- Upload, View, Update, and Delete audio files.
- Create, View, Update, and Delete personal song playlists.
- Use the Discover tabs search functionality to find other artists on the platform.