SONG SHARING WITH NODEJS
-By
Kaushal Patel
Yograjsinh Rathod
Hiten Saresa
Aarshin Dave
Vasant prajapati
WHY NODEJS?
• It’s a server-side JavaScript framework.
• It’s driven by asynchronous design.
• It makes real-time applications a walk in the park
• The main idea of Node.js: use non-blocking, event-
driven I/O to remain lightweight and efficient in the face
of data-intensive real-time applications that run across
distributed devices.
SCOPE OF PROJECT
• Song uploading
• Streaming song from node server
• Notification on activity to followers
e.g. song upload
• Sharing facility to followers
• Sharing facility using social media
NODE.JS MODULES
• http (to create server)
• https (to create secure server)
• Express
- server side route management
- server side Restful API
• Fs
- file management (read, write, create)
continue
NODE.JS MODULES
• Geoip (play a song with particular location tag)
• User (authentication in site)
• Nodemailer (sending email to inform about song)
• nodemailer-ses-transport (to authenticate mail server)
• Musicmetadata (provide the property of songs)
• Socket.io ( to send real time notification to users)
NODE SERVER
Client 1
Node Server
Client 3 Client 4Client 2
streaming
Client 5
Get notified
THANK YOU

Song Sharing with Nodejs - Softweb Hackathon 2014

  • 1.
    SONG SHARING WITHNODEJS -By Kaushal Patel Yograjsinh Rathod Hiten Saresa Aarshin Dave Vasant prajapati
  • 2.
    WHY NODEJS? • It’sa server-side JavaScript framework. • It’s driven by asynchronous design. • It makes real-time applications a walk in the park • The main idea of Node.js: use non-blocking, event- driven I/O to remain lightweight and efficient in the face of data-intensive real-time applications that run across distributed devices.
  • 3.
    SCOPE OF PROJECT •Song uploading • Streaming song from node server • Notification on activity to followers e.g. song upload • Sharing facility to followers • Sharing facility using social media
  • 4.
    NODE.JS MODULES • http(to create server) • https (to create secure server) • Express - server side route management - server side Restful API • Fs - file management (read, write, create) continue
  • 5.
    NODE.JS MODULES • Geoip(play a song with particular location tag) • User (authentication in site) • Nodemailer (sending email to inform about song) • nodemailer-ses-transport (to authenticate mail server) • Musicmetadata (provide the property of songs) • Socket.io ( to send real time notification to users)
  • 6.
    NODE SERVER Client 1 NodeServer Client 3 Client 4Client 2 streaming Client 5 Get notified
  • 7.