Skip to content

An experimental (more of) music player and storage web app with react ... helps to explore advanced react state management (redux) and working with firebase ( authentication and storage management).

Notifications You must be signed in to change notification settings

sgc93/addisMusic

Repository files navigation

AddisMusic

A pesonalized music manager web application. technically, It is an experimental music player and storage web app built with React. This project explores advanced React state management using Redux and integrates with Firebase for authentication and storage management.

Features

  • Music Player functionality
  • User Authentication with Firebase
  • Music storage and management
  • Advanced state management with Redux

Live Demo

Check live Demo: [Addis Music](https://addismusica.netlify.app

Screenshots

Home Page homepage

Playing Locals playingLocals

Authentication image

Technologies Used

  • JavaScript
  • React
  • Redux
  • Firebase

Installation

  1. Clone the repository:

    git clone https://github.com/sgc93/addisMusic.git
  2. Navigate to the project directory:

    cd addisMusic
  3. Install the dependencies:

    npm install

Usage

  1. Start the development server:

    npm start
  2. Open your browser and navigate to http://localhost:3000 to view the app.

Contributing

I welcome contributions! Please follow these steps to contribute:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature-branch).
  3. Make your changes.
  4. Commit your changes (git commit -m 'Add some feature').
  5. Push to the branch (git push origin feature-branch).
  6. Open a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for details.

About

An experimental (more of) music player and storage web app with react ... helps to explore advanced react state management (redux) and working with firebase ( authentication and storage management).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages