2. Why create a music service?
●Mainstreamservicespromotepopular artists
● Limited to major labels
● Lesser-known artists are overshadowed
●Cater tolesser-knownartists
● Connect artists to audience that would otherwise not find their music
●Addsocial aspecttomusic
● Allows artists to connect directly with their audience
●Allowmusic lovers to discuss music
● We propose chat(textual & audio) in our app, so folk could discuss and share songs.
3. Features
●Sign inand Sign up for users.
●Users can upload their ownmusic.
●Listenanywhere with internet.
●Artists can upload songs for streaming.
4. Features Cntd.
●Artists’ songs can be listened to by anyone.
●Users can discuss songs while theylisten.
●Artists can get feedback on theirwork.
●Folk withsame taste in music could socialize.
5. How it’s Done
●React client
●Node backend (Express.js)
●Cloud storage
● Cloudinary storage service
● URLs stored in MongoDB database
● Less secure in exchange for increased accessibility (not sensitive info)
● Increases scalability.
6. How it’s Done Cntd.
● MongoDBdatabase
● Flexible (non relational and used JSON format)
● Faster than MySQL at storing data
● Efficient for large amounts of data
● Organizing data was not a priority for this project
●Socket.iofor chatmessenger
●Real-timedatainput
●Asynchronous driver
●UsedSass formodern lookand feel
15. Future improvements
• Livechatroom-style streaming
• Artists start a stream and audience can post live comments and feedback
while playing music.
• Artists can preview upcoming music without uploading to server.
• Opens the possibility for live Q/A sessions with artists.
• Social media integration
• Let users share music they enjoy on social media.
• Increases exposure.
• Login using social media account.