Skip to content

hang-justin/SoundCloudClone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SonusNimbus

Welcome to SonusNimbus, a SoundCloud clone in development. SonusNimbus's current main features are songs, comments, and an audio player. Users can create, view, update, and delete songs. Users are also able to add, view, and delete comments on songs. Lastly, users are able to listen to their newly posted song or listen to songs that have already been posted for free!

Follow the link below to get started.

https://sonus-nimbus.herokuapp.com/

Landing Page

image You will be greeted with the landing page imaged above. From there, you can sign in, create an account, play songs by hovering over the song image and click the play button, or even navigate to a song page by clicking on its text.

Stream and view songs

image After logging in, the stream page can be accessed and you can view the songs uploaded by others or you! You can also edit/delete songs that you have made. You can also view the last 3 songs that songs that you have played on the right hand side.

View a song page and add comments

image On the song page, you can view the song's description and view and add comments to the song. The creator of the song will also have a 'CREATOR' tag appear next to their name if they made a comment.

Upload a Song

image To upload a song, provide a non-empty title and an audio URL. Currently, only mpg/wav/ogg audio URLs are supported.

Running SonusNimbus Locally

  1. Download the repository.
  2. cd into the backend folder and run npm install
  3. Repeat step 2 for the frontend folder
  4. To seed your database, run the following commands:
npx dotenv sequelize db:migrate
npx dotenv sequelize db:seed:all
  1. cd into the backend folder and run npm start
  2. Repeat step 5 for the frontend folder

Technologies Used

  • PostgresSQL
  • Express
  • React
  • NodeJS
  • JavaScript
  • CSS
  • HTML5

Future Features

  1. Waveforms for each song
  2. Playlists
  3. Albums
  4. User pages

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published