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/
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.
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.
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.
To upload a song, provide a non-empty title and an audio URL. Currently, only mpg/wav/ogg audio URLs are supported.
- Download the repository.
cd
into the backend folder and runnpm install
- Repeat step 2 for the frontend folder
- To seed your database, run the following commands:
npx dotenv sequelize db:migrate
npx dotenv sequelize db:seed:all
cd
into the backend folder and runnpm start
- Repeat step 5 for the frontend folder
- Waveforms for each song
- Playlists
- Albums
- User pages