/SoundGarden

Primary LanguageJavaScript

SoundGarden

SoundGarden is a SoundCloud inspired music sharing application. Access the SoundGarden MVP. SoundGarden is an application for sharing music with other local Artists.

Index

| MVP Feature List | Database Schema

Technologies Used

drawing drawingdrawingdrawingdrawingdrawingdrawingdrawingdrawingdrawingdrawing

Getting Started

  • 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

Features

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.