An open API service indexing awesome lists of open source software.

https://github.com/shellyda/music-player-purejs

A portfolio for a music streamming platform! The music player was made with pure JavaScript.
https://github.com/shellyda/music-player-purejs

css3 es6-javascript html-css-javascript html5 javascript js music-player pure-javascript slick-slider

Last synced: about 2 months ago
JSON representation

A portfolio for a music streamming platform! The music player was made with pure JavaScript.

Awesome Lists containing this project

README

          

# Music Streaming Platform Portfolio
Screenshot 2023-12-22 at 01 06 52

## Introduction

Greetings! I trust this message finds you well. In response to a recent challenge, I conceptualized and developed a fictional music streaming platform as a portfolio project. Despite time constraints preventing the implementation of all envisioned functionalities, all requirements outlined in the challenge were successfully addressed.

## Project Overview

- **Application:** [Music Player](https://shellyda.github.io/music-player-pureJS/player.html)
- **Portfolio Home:** [Index.html](https://shellyda.github.io/music-player-pureJS/)
- **JavaScript Code:** Located in the **elements** folder; CSS code in *css/style.player.css*.
- **Media Assets:** Music and images reside in the **files** and **assets** folders, respectively.
- **Navigation:** Access the player page via buttons on other portfolio pages or navigate through the menu.
- **Responsiveness:** Only the music player screen has responsive behavior.

## Usage Instructions

1. [Explore the Player](https://shellyda.github.io/Music-Player-js/player.html)
2. [Portfolio Home](https://shellyda.github.io/Music-Player-js/)
3. JavaScript code in the **elements** folder; CSS in *css/style.player.css*.
4. Media assets in the **files** and **assets** folders.

### Note:
- Interact with the player through buttons on portfolio pages.
- Navigate seamlessly between pages using the menu.

## Image gallery
| Music Player screen | Responsive look music player |
|-------------------------------------------|-----------------------------------------------|
| ![](https://github.com/Shellyda/music-player-pureJS/assets/69990297/536c108c-b464-4c10-811d-33c74ad7fb85) |![](https://github.com/Shellyda/music-player-pureJS/assets/69990297/d9f71331-1198-4bbe-8db0-b48d28b11db4) |

| About screen | Experiences screen |
|-------------------------------------------|-----------------------------------------------|
| ![](https://github.com/Shellyda/music-player-pureJS/assets/69990297/211fbcd0-96c2-4d7e-954f-6e7f23368509) | ![](https://github.com/Shellyda/music-player-pureJS/assets/69990297/433d4fe8-3858-4d8e-afc1-bbf436028b06) |

Crafted with > and <3, this project is more than code; it's an expression of creativity and passion for music.

### *No more talking, just press play!*

- [Portfolio Link](https://shellyda.github.io/music-player-pureJS/)

## Challenge Objectives

The challenge involved creating a music player with the following features:

- Play, pause, forward, and rewind buttons
- Progress bar and tempo control

## Prerequisites

To tackle this challenge, familiarity with the following is essential:

- Arrays and iteration with functions
- DOM: Events, Listeners, query methods, and element manipulation
- Object-oriented programming with ES6 classes

## Challenge Resources

- [Mockup](https://www.figma.com/file/UWCyOMrpFhyrVDiYHDS3By/desafio-js?node-id=0%3A1)
- [Basic Example](https://citi-player.netlify.com/)

# Gists

- [Constants and Variables](https://gist.github.com/jrmmendes/51c5e833860fdc942d7f3e5f1fb17d3a#file-const-var-let-md)
- [DOM and Queries with JS](https://gist.github.com/jrmmendes/51c5e833860fdc942d7f3e5f1fb17d3a#file-document-object-model-md)
- [Events](https://gist.github.com/jrmmendes/51c5e833860fdc942d7f3e5f1fb17d3a#file-events-md)

# Additional Resources

- [MDN Web Docs](https://developer.mozilla.org/pt-BR)
- [Notion](https://www.notion.so/Js-2-a66831b9b73c4ecd8f4c4d3e8ce41f51)

**Date:** 02/12/20

**Organization:** CITi UFPE | PTA 2020.2 | JS Challenge

----
Music Player Logo