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.
The project is structured as a Node.js, Express application with multiple routes for handling different functionalities.
- 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.
- 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.
- binaryJazz API
- lyrics.ovh API
- FireBase Storage API
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.
Clone the repository
git clone https://github.com/DarkHoust/SynthCloud.git
cd SynthCloud
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.
Start the application using the following command:
npm start
Open your web browser and go to "http://localhost:3000" to access to WeatherCast.
Sultan 'DarkHost'