Skip to content

kwanuwu/MusicPlayer

Repository files navigation

MusicPlayer

A simple music app for android devices built with react-native

Features

  • User authentication
  • Load songs from the device
  • Play / Pause / Stop / Next / Previous / Shuffle / Loop / Time navigate
  • Remember the last played song from the previous run
  • Playlist: Add / Remove / Play / Pause songs from playlist
  • Search and play online songs
  • Background playback

Local Deployment

  • You need to run the BE to deploy this app https://github.com/kwanuwu/MusicPlayerServer

  • First, you have to go to src/misc/services and change const ip = "your local ip"

  • To run this app locally, clone the project, navigate to the root directory with a command prompt or terminal(where the package.json file is located), and run this below code to download the neccesary dependencies onto your local machine (You can use npm instead of yarn).

    yarn install
    or
    npm install
  • Inside the root directory, you can run this built-in command to start the application:
    yarn start
  • Run the app in the development mode. Open http://localhost:19002 to view it in the browser, you can use Android devices or web browser to deploy the project.

Libraries and Framework

  • react-native
  • expo
  • expo-av
  • expo-media-library
  • react-native-async-storage
  • react-native-permission
  • recyclerlistview

Contributors

Screenshots

  • Login/Register

    a289daa8a9697137287814 5c21117062b1baefe3a011

  • Albums

    bb632d485e8986d7df9812

  • Online songs

    8e69054c768daed3f79c13 c9ef17ad646cbc32e57d9

  • Play/Pause/Next/Previous/Suffle

    e78ca2cad10b0955501a8

  • Playlist

    3d88d205a2c47a9a23d56

  • Play in playlist

    b1fe8f37fff627a87ee73 f80c25f755368d68d4272

  • Logout

    08d3f5d885195d4704081

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published