Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/abhisheknaiidu/a-pop

🎶 HD Music Streaming and Sharing Web App
https://github.com/abhisheknaiidu/a-pop

apollo apollo-client graphql javascript js music music-player reactjs spotify

Last synced: about 5 hours ago
JSON representation

🎶 HD Music Streaming and Sharing Web App

Awesome Lists containing this project

README

        

A-POP 🎶

[![contributions welcome](https://img.shields.io/badge/contributions-welcome-brightgreen.svg?style=flat)](https://github.com/dwyl/esta/issues)
![](https://visitor-badge.glitch.me/badge?page_id=abhisheknaiidu.A-POP)
[![Prettier](https://badgen.net/github/checks/abhisheknaiidu/a-pop?label=Prettier)](https://github.com/abhisheknaiidu/a-pop/actions?workflow=Prettier)
[![ESLint](https://badgen.net/github/checks/abhisheknaiidu/a-pop?label=ESLint)](https://github.com/abhisheknaiidu/a-pop/actions?workflow=ESLint)
[![Issues](https://img.shields.io/github/issues/abhisheknaiidu/a-pop)](https://github.com/abhisheknaiidu/a-pop/issues)
[![Pulls](https://img.shields.io/github/issues-pr/abhisheknaiidu/a-pop)](https://github.com/abhisheknaiidu/a-pop/pulls)
[![Stars](https://img.shields.io/github/stars/abhisheknaiidu/a-pop)](https://github.com/abhisheknaiidu/a-pop)
[![Forks](https://img.shields.io/github/forks/abhisheknaiidu/a-pop)](https://github.com/abhisheknaiidu/a-pop/fork)

[A-POP](https://a-pop.abhisheknaidu.tech/) is a HD Music Stream and Sharing Application 🎧 built in order to provide high sound clarity for Youtube or SoundCloud Songs and without ads and even video streaming!

**Just Music and Chill** 😉

It's actually a hack for students, to listen to songs and bgm's from Youtube without even buffering data for video streams and also can share with friends.

## Table of Contents

- [Demo](#demo)
- [Technology Stack](#technology-stack)
- [Installation & Usage](#installation-&-usage)
- [Testing](#testing)

## Demo

View the application at [a-pop](https://a-pop.abhisheknaidu.tech/)


apop_demo

API is being hosted on Heroku using Apollo Client!

## Technology Stack

![Screenshot](apollo.png)

It is built using GraphQL, Apollo Client, Material-UI and obviously React!

| Technology | Description | Link ↘️ |
| ------------- | ----------------------------------------- | ------------------------------------------ |
| HTML5 | Hyper Text Markup Language | ---- |
| CSS3 | Cascading Style Sheets | ---- |
| JavaScript | High Level, Dynamic, Interpreted Language | ---- |
| GraphQL | Query Language for APIs | https://graphql.org |
| Apollo Client | State Management Library | https://www.apollographql.com/docs/react/g |
| Material UI | Material UI Framework for React | https://www.apollographql.com/docs/react/ |

## Installation & Usage

_Ensure [Node.js](https://nodejs.org/en/) and [NPM](https://www.npmjs.com/) are installed_

1. Clone or Download the repository (Depending on whether you are using SSH or HTTPS)

```
git clone [email protected]:abhisheknaiidu/a-pop.git
cd a-pop
```

2. Install dependencies

```
npm i
```

3. Start the application

```
npm start
```

After the application starts visit [http://localhost:3000](http://localhost:3000) to view it in the browser.

## Testing

Run the command `npm test` to run the tests

`npm run build`