All Projects β†’ AbdallahHemdan β†’ Oud

AbdallahHemdan / Oud

Licence: MIT license
🎡 The frontend of Oud, an online music streaming service that is a mimic of Spotify with all its functionalities built using ReactJS, React-Router, Bootstrap.

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects
HTML
75241 projects

Projects that are alternatives of or similar to Oud

Tizonia Openmax Il
Command-line cloud music player for Linux with support for Spotify, Google Play Music, YouTube, SoundCloud, TuneIn, iHeartRadio, Plex servers and Chromecast devices.
Stars: ✭ 1,556 (+3141.67%)
Mutual labels:  spotify, music-player
MusicPlayer
A Telegram Music Bot written in Python using Pyrogram and Py-Tgcalls. This is Also The Source Code of The UserBot Which is Playing Music in @S1-BOTS Support Group ❀️
Stars: ✭ 218 (+354.17%)
Mutual labels:  spotify, music-player
Rompr
Web client for Mopidy and MPD
Stars: ✭ 115 (+139.58%)
Mutual labels:  spotify, music-player
A Pop
🎢 HD Music Streaming and Sharing Web App
Stars: ✭ 55 (+14.58%)
Mutual labels:  spotify, music-player
Jericho-Player
LightWeight Framework for discord.js v13 Music Bots and Radio Bots with fast moderation with commands and no memory leak.
Stars: ✭ 19 (-60.42%)
Mutual labels:  spotify, music-player
Pause On Lock
Pause/Resume your music player when locking/unlocking your Linux desktop.
Stars: ✭ 79 (+64.58%)
Mutual labels:  spotify, music-player
Ablemusicplayer
🎡 A Youtube Music like app with a Spotify like design - ad free and open source. Feel free to PR. NOTE: BEING REWRITTEN, HENCE THE REPO WILL BE INACTIVE FOR A WHILE
Stars: ✭ 167 (+247.92%)
Mutual labels:  spotify, music-player
Olivia
Elegant music player for LINUX
Stars: ✭ 261 (+443.75%)
Mutual labels:  spotify, music-player
noteblock
A open-source music bot based on lavalink.
Stars: ✭ 93 (+93.75%)
Mutual labels:  spotify, music-player
Instahelp
Instahelp is a Q&A portal website similar to Quora
Stars: ✭ 21 (-56.25%)
Mutual labels:  mimic, hemdan
Tauonmusicbox
The Linux desktop music player from the future! πŸŒ†
Stars: ✭ 494 (+929.17%)
Mutual labels:  spotify, music-player
spotify-terminal
Terminal application to play/control Spotify.
Stars: ✭ 61 (+27.08%)
Mutual labels:  spotify, music-player
Raveberry
A multi-user music server with a focus on participation
Stars: ✭ 442 (+820.83%)
Mutual labels:  spotify, music-player
Pasta For Spotify
A material design Spotify client for Android
Stars: ✭ 93 (+93.75%)
Mutual labels:  spotify, music-player
Spotui
Spotify in the terminal πŸ’»πŸŽΆ
Stars: ✭ 302 (+529.17%)
Mutual labels:  spotify, music-player
So Nice
Small Web interface to control iTunes, Spotify, Rdio, MPD, Rhythmbox, Amarok and XMMS2. β™«
Stars: ✭ 141 (+193.75%)
Mutual labels:  spotify, music-player
spotube
A lightweight free Spotify 🎧 desktop-client πŸ–₯ which handles playback manually, streams music using Youtube & no Spotify premium account is needed 😱
Stars: ✭ 361 (+652.08%)
Mutual labels:  spotify, music-player
blade-player
Android music player that plays from local library, Spotify or Deezer
Stars: ✭ 67 (+39.58%)
Mutual labels:  spotify, music-player
react-cheat-sheet
πŸ“š The perfect React Cheat Sheet for daily use with a lot of Javascript / JSX snippets !
Stars: ✭ 59 (+22.92%)
Mutual labels:  react-router, front-end-development
sbotify
your personal bot that plays spotify music
Stars: ✭ 25 (-47.92%)
Mutual labels:  spotify, music-player

Oud Front-End

Table of Contents

About The Project

Oud is an online music streaming service which is a mimic of Spotify with all its functionalities

Build with

Getting Started

This is an list of needed instructions to set up your project locally, to get a local copy up and running follow these instructuins.

Installation

  1. Clone the repository
$ git clone https://github.com/AbdallahHemdan/oudFrontend.git
  1. Navigate to repository directory
$ cd oudFrontend
  1. Install dependencies
$ npm install

Running

  1. Running on development mode
$ npm run json:server
$ npm run dev
  1. Running on production mode
$ npm run prod

Screenshots

image


25


chrome_1JjJ8yfh7A


image


image


image


62


55


52


59


102


94604376_255790072229844_6882535695697575936_n


94707053_226074958669096_6818316481399357440_n


94688968_251064116040980_741229785270714368_n 101


71

Videos

File Structure

Oud-Frontend
β”œβ”€β”€ README.md
β”œβ”€β”€ LICENSE
β”œβ”€β”€ CONTRIBUTING.md	
└── oudfrontend	
    β”œβ”€β”€ node_modules
    β”œβ”€β”€ package.json
    β”œβ”€β”€ jsdoc.conf.json	
    β”œβ”€β”€ .env-cmdrc.json	
    β”œβ”€β”€ .gitignore
    β”œβ”€β”€ build
    β”œβ”€β”€ public
    β”‚   β”œβ”€β”€ favicon.ico	
    β”‚   └── index.html	
    └── src
        β”œβ”€β”€ assets
        β”‚   β”œβ”€β”€ images
        β”‚   └── fonts
        β”œβ”€β”€ api	
        |   β”œβ”€β”€ db.json	
        |   └── routes.json	
        β”œβ”€β”€ components	
        |   β”œβ”€β”€ Account
        |   β”œβ”€β”€ CategoryHeader	
        |   β”œβ”€β”€ likedSongs	
        |   β”œβ”€β”€ Navbar	
        |   β”œβ”€β”€ Sidebar	
        |   β”œβ”€β”€ album	
        |   β”œβ”€β”€ commonComponents	
        |   β”œβ”€β”€ MainContent	
        |   β”œβ”€β”€ Playlist	
        |   β”œβ”€β”€ Subheader	
        |   β”œβ”€β”€ Card	
        |   β”œβ”€β”€ CreatePlaylist	
        |   β”œβ”€β”€ MusicCard	
        |   β”œβ”€β”€ Profile	
        |   β”œβ”€β”€ WebPlayer	
        |   β”œβ”€β”€ CategoryBody	
        |   β”œβ”€β”€ GenreCard	
        |   β”œβ”€β”€ MusicItem
        |   └── SeeAll
        β”œβ”€β”€ config
        |   └── environment.js	
        β”œβ”€β”€ pages	
        |   β”œβ”€β”€ Account	
        |   β”œβ”€β”€ Home	
        |   β”œβ”€β”€ Profile	
        |   └── Search	
        β”œβ”€β”€ routes	
        β”œβ”€β”€ utils	
        |   └── index.js	
        β”œβ”€β”€ App.css	
        β”œβ”€β”€ App.js	
        β”œβ”€β”€ index.css	
        β”œβ”€β”€ index.js		
        └── setupTests.js

Unit testing

Each component in our project has its own unit test file separately eg. MusicCard.test.js

Running Unit tests

Run the following command.

npm run test

Generating Coverage Report

After running the following command an html version will be generated and located at coverage\index.html.

npm run test:coverage

Functional Documentation

Run the following command to generate the functional documentation report in docs/index.html

npm run docs

Contributing

Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.

Check out our contributing guidelines for ways to contribute.

Contributors

Thanks goes to these wonderful people in the frontend team.

abdallah hemdan
Abdallah Hemdan
πŸŽ―πŸ’»πŸ‘€
Abdallah Sbu Sedo
Abdallah Abu Sedo
πŸ’»
ahmed walid
Ahmed Walid
πŸ’»

Ahmed Ashraf
πŸ’»

Ahmed Mahboub
πŸ’»

License

This software is licensed under MIT License, See License for more information Β©AbdallahHemdan.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].