Skip to content

Online music player web app - Our ALX SE webstack portfolio project

License

Notifications You must be signed in to change notification settings

tivereidoro/mie_studio_app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

alx_swe

MIE-STUDIO MUSIC PLAYER

   

ALX_SE Webstack Portfolio Project

Welcome to our Last run! - The portfolio project of the Webstack specialization which is our last-major-project in ALX Software Engineering. This project showcases the development of an `Online Audio Player`.

Screenshot (335)


Table of Contents


PROJECT-DESCRIPTION

MIESTUDIO APP is a music player designed to attend to the emotional, mental and soulish need of man. It is a music app that allows the users the liberty to create their own desired playlists to suit their taste and kinds of music.

SCOPE OF THE APP

MIESTUDIO APP has the following pages:

Landing page:
    Welcomes the users into the app and gives a brief description of what the user stands to benefit using it.

Login and sign up page:
    This displays a form for user authentication.

Playlist page:
    This page enables the users to create and customise their own playlists.

List of songs page:
    It contains a pool of different tracks of songs from different artists from which the user can either play directly or add to his/her playlists.

Now playing interface:
    It displays with an image of the artist after a song is clicked and starts playing.

TECHNOLOGIES USED

Frontend:
    React.js
    Vite

Backend:
    Python
    Flask
    Firebase

INSTALLATION

To install and run the Mie-Studio music player app on your local machine, follow these steps:

  1. Clone the repository:

    git clone https://github.com/tivereidoro/mie_studio_app.git
  2. Navigate to the project directory:

    cd mie_studio_app
  3. Install dependencies:

    npm install
  4. Run the app:

    npm run dev
  5. Access the application in your web browser at http://localhost:5173/ or http://127.0.0.1:5173/

CONCEPTS LEARNED

React.js ---- React basics ---- How to create react app with npx create-react-app name ---- Importing of files ---- React use state ---- The render method

Node.js Python ---- Flask session authentication ---- Flask app versioning

Firebase
---- Token based Authentication
---- Managing Realtime database
---- Storage of media files (audio files) and retrieving them

AUTHORS 👨🏽‍💻:

  1. Samuel EIBO -- Github | Linkedin | X.

  2. Ebube ONWUTA -- Github | Linkedin | X.

  3. Tivere IDORO -- Github | Linkedin | X.


footer_banner