Web Application that represents a music player using the spotify API, React, JS, CSS, HTML, nodeJS, Firebase, material-ui, JSON and other technologies. Made by Yohan Hmaiti

Overview

Web Application that represents a music player using the Spotify API, React, NodeJS, CSS3, HTML5, Firebase, JavaScript, MUI, JWT and other technologies. Made by Yohan Hmaiti

(For Learning Purpose Only, all personal tokens were removed including spotify dev ID and Firebase tokens!)

Summary

-This project was bootstrapped with Create React App.

-This app represents a music player using the spotify api with additional edits.

-The main technologies used are ReactJS, React Context API, JS, CSS, HTML, JSON, Firebase, material-UI, nodeJS...

-The app allows paying song in real time with the spotify app, for example stopping the song on your spotify app will also stop it here. Same foes for playing it and volume adjustment wise.

-This app doesn't allow sharing song in real time with friends nor having access to friends current listening or so..[actions are limited to the ones mentioned in the login oath page]

-The app allows importing the playlists the user has on spotify, his liked songs, discover weekly and allows a dynamic iteration through the songs and also enables the user to use the search bar as in spotify.

-The app allows the user to login with their spotify account through the spotify api in order for the app to gather information such as: playlists, last songs and so on...

-The app allows liking songs, following artists, sharing songs and so on...

  • When the log in button is clicked, the user is redirected to a spotify page to connect based on the desired method and through oath, the user will also have the terms and conditions that this app has along with the spotify ones.

#NOTE:

This app was made for solely developing skills and advance learning of the tools mentioned, the app was disabled for privacy purposes (the spotify dev credential token was removed and the firebase hosting was disabled temporarily), if the program is used by anyone for any purpose they are responsible for the outcome on their own.

->next: I am hoping to work on a database for the app to allow the log in of several users at once and solidify the storing and manipulation of the users tokens after their login. In addition, to also be sure that I can deploy the website safely.

#Snippets:

=>first login page:

image

=>login page(sample using me as a test user) and reflects the specific terms and conditions while taking the user's oath adn agreement:

image

=> Then, the user lands automatically on the discover weekly page of his spotify account, the navigation is dynamic and the search bar also, the main commands of liking and navigating songs were implemented, along with the sidebar pannel that has albums and playlists, the only command not added was the download button and the friends viewing part...

image

You might also like...

Vlc-bgm - Web interface for controlling VLC remotely to use as a background music (BGM) player

vlc-bgm Web interface for controlling VLC remotely to use as a background music (BGM) player About This is designed to be used when VLC is running on

Mar 5, 2022

A simple package to download music tracks from spotify 🎵

 A simple package to download music tracks from spotify 🎵

A simple package to download music tracks from spotify 🎵

Dec 25, 2022

Add some fire to your Spotify music playlists 🔥🎧

Add some fire to your Spotify music playlists 🔥🎧

Spotifire 🔥 Add some fire to your Spotify music playlists 🎧 Built With Next.js React Tailwind CSS (v3.0) NextAuth Recoil Spotify Web API Preview Vis

Jun 19, 2022

This is a simple web based media player for playing video and audio. Build with pure HTML, CSS and Javascript. No framework or library included.

Aim-Player This is a simple web based media player for playing video and audio. Build with pure HTML, CSS and Javascript. No framework or library incl

Jun 27, 2021

SRS Player is a video streaming player, supports HLS/HTTP-FLV/WebRTC etc.

WordPress-Plugin-SrsPlayer SRS Player is a video streaming player, supports HLS/HTTP-FLV/WebRTC etc. Usage First, you should get your own video stream

Jul 27, 2022

SRS Player is a video streaming player, supports HLS/HTTP-FLV/WebRTC etc.

SRS Player is a video streaming player, supports HLS/HTTP-FLV/WebRTC etc.

Oct 15, 2022

An online stem player. Inspired by but not affiliated with YEEZY TECH X KANO Stem Player.

Stem Player Online An online stem player. Inspired by but not affiliated with YEEZY TECH X KANO Stem Player. https://stemplayeronline.com See the proj

Nov 13, 2022

Adds links to Discogs pages from various sites. Auto search for music on torrent and other sites. Does multi auto-search on Artist/Discography pages. Auto search local HDDs/filelists using Voidtools Everything search engine.

Discogs Scout: Adds links to Discogs pages from various sites. Auto search for music on torrent and other sites. Does multi auto-search on Artist/Disc

Dec 27, 2022

The #1 cross-platform open source music player

The #1 cross-platform open source music player

Rhyme The #1 Open-Source Music Player Discord: Matrix: A beautiful looking music player which supports Local music files Create custom playlists view

Apr 13, 2022
Owner
Yohan Hmaiti
-Artificial Intelligence, Machine Learning and Bioinformatics Enthusiast. -Computer Science student at the University of Central Florida.
Yohan Hmaiti
Advanced Music Bot It is an advance type of discord music bot which plays high quality of music with spotify

Advanced Music Bot It is an advance type of discord music bot which plays high quality of music with spotify, apple music support . You can save your songs and play it. It also has DJ mode system.

Diwas Atreya 65 Dec 25, 2022
An attractive music player using HTML and CSS

Music Player I have made an attractive music player using HTML and CSS. This project was a part of my Coding Ninja Course (Introduction to Web Technol

DHRUV 5 Feb 17, 2022
spotify.ts is an wrapper built around Spotify's Web API

spotify.ts About spotify.ts is an wrapper built around Spotify's Web API. Features Fast Object Oriented Typescript, ESM, CJS support Easy to Use Insta

null 6 Nov 17, 2022
Spotify clone using Next.js, Spotify API, Tailwind, NextAuth, Recoil

Next.js + Tailwind CSS Example This example shows how to use Tailwind CSS (v2.2) with Next.js. It follows the steps outlined in the official Tailwind

Abdelwahab Hussein 2 Dec 25, 2021
Music player made with React and Redux 🚀

Spotipy A modern Web-Based music player made using ReactJS Deployment Spotipy is deployed at Vercel and can be accessed by clicking here Features Clea

Jessej Samuel 35 Jan 3, 2023
Spotify 2.0 com NextJS 12 - MIddleware, TailwindCSS, Spotify API, NextAuth, Recoil

Spotify Clone A spotify clone made with NextJS 12, TailwindCSS, NextAuth, Spotify API, Recoil Lessons Learned Setting up NextJS with Tailwind. NextAut

zF4ke 3 Mar 14, 2022
A Simple Music Bot Made Using Discord-Player Package - (Beta)

Our Music Bot A Highly Powerful Music Bot Without Lavalink Which Is Gonna Have Setup, A Specific Text Channel For Bot Command Feature, And DJ System S

null 12 Dec 14, 2022
A review aggregator web application that allows users to review albums by leveraging the Spotify Web API.

Reviewify Summary Reviewify is a review aggregator platform that leverages the Spotify Web API. It allows users to: Login with their Spotify accounts

Abhi Ardeshana 3 Oct 7, 2022
🎼 - MusicBridge Recieves MIDI messages and converts them to AppleScript commands to control Apple Music and Spotify for macOS.

MusicBridge MusicBridge Recieves MIDI messages and converts them to AppleScript commands to control Apple Music and Spotify for macOS. Installation Si

null 3 Dec 20, 2022
A decentralized Music Ownership System developed on Truffle Suite and React Bootstrap to allow Music artists to upload their content to the blockchain, that can be streamed by users

A decentralized Music Ownership System developed on Truffle Suite and React Bootstrap to allow Music artists to upload their content to the blockchain, that can be streamed by users.

M. Adil Fayyaz 10 Sep 5, 2022