Skip to content

Latest commit

 

History

History
63 lines (50 loc) · 1.83 KB

README.md

File metadata and controls

63 lines (50 loc) · 1.83 KB

MUSIXON

Musixon is a web application that allows music lovers to stream their favorite tracks, create personalized playlists, and discover new artists from around the world. With a similar feature set to Spotify, Musixon provides an immersive music streaming experience, all within the convenience of a web browser.

Table of Contents:

  • Installation
  • Features
  • Tech Stacks
  • Future Plans
  • Credits

Installation

This project requires node and npm installed globally.

Clone the repository to a directory of your choosing

$ git clone https://github.com/en1gm479/MUSIXON.git

Navigate into MUSIXON folder and install the necessary packages

$ npm install 

To start up the app locally

$ npm start

Features

  • Play full audio tracks.
  • Control playback (pause, volume, shuffle, etc).
  • Add or edit your playlists.
  • See your recently played tracks and your top artists.
  • Like your favourite songs.
  • Follow and unfollow artists.
  • Add or remove tracks from your library.
  • Search tracks, albums, artists and playlists.
  • Sign In/Sign Out with authentication.
  • View Your Profile dashboard.

Tech Stacks

  1. Node.js - For creating our backend server.
  2. MongoDB (Mongoose) - For Database
  3. Bcrypt - Hashing Password.
  4. Express-session - To manage sessions.
  5. EJS - Templating Engine.
  6. CSS - Designing (also used Bootstrap's framework and AOS' library to design).
  7. JavaScript - For interactivity (also used jQuery).

Future Plans

  • Support for Dark Mode.
  • Share Albums and Playlists with your friends
  • Recommended Songs and Albums to user based on their taste.

Credits: