Skip to content

SynthCloud is Soundcloud alternative to upload/share your musics to the world. Used tools such as NodeJS, Express, MongoDB, Tailwind

License

Notifications You must be signed in to change notification settings

DarkHoust/SynthCloud

Repository files navigation

SynthCloud

SynthCloud is a SoundCloud alternative, allowing users to explore, upload, and listen to music tracks online. It provides a platform for music enthusiasts to discover new artists, share their own creations, and engage with a community of fellow music lovers.


Project Structure

The project is structured as a Node.js, Express application with multiple routes for handling different functionalities.


Features

  • Explore: Discover new music tracks from various genres and artists.
  • Upload: Share your own music creations with the world.
  • Listen: Enjoy high-quality audio streaming of your favorite tracks.
  • Lyrics: Access song lyrics to sing along with your favorite tunes.
  • Settings: Customize your profile and preferences to enhance your experience.
  • Modal: View additional information about a song in a modal window.

Usage

  • Browse through the music grid to discover new tracks.
  • Click on a music item to listen to the track.
  • Use the play, pause, skip forward, and skip backward buttons to control playback.
  • Click on the info button to view additional information about the current song in a modal window.

API Usage Details

  • binaryJazz API
  • lyrics.ovh API
  • FireBase Storage API

Installations (local)

Step 1: Install Node.js and npm

Make sure you have Node.js and npm (Node Package Manager) installed on your machine. You can download and install them from the official website: Node.js.

Step 2: Clone the Repository

Clone the repository

git clone https://github.com/DarkHoust/SynthCloud.git
cd SynthCloud

Step 3: Install Dependencies

Install the required npm packages by running the following command in your terminal:

npm install 

This will install the necessary dependencies specified in your package.json file.

Step 4: Run the Application

Start the application using the following command:

npm start

Step 5: Access the Application

Open your web browser and go to "http://localhost:3000" to access to WeatherCast.


Author

Sultan 'DarkHost'

About

SynthCloud is Soundcloud alternative to upload/share your musics to the world. Used tools such as NodeJS, Express, MongoDB, Tailwind

Resources

License

Stars

Watchers

Forks