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

https://github.com/antoniomrtz/spotifyelectron

Cross-platform music streaming desktop app made with Electron-React frontend and Python-FastAPI-MongoDB. The main goal is to reproduce the original Spotify's functionalities while incorporating unique user-requested features such as the ability to upload personal music.
https://github.com/antoniomrtz/spotifyelectron

aws aws-lambda aws-s3 collaborate electron fastapi github-actions jest jwt-authentication material-ui mongodb pytest python react react-testing-library spotify spotify-clone typescript

Last synced: about 1 month ago
JSON representation

Cross-platform music streaming desktop app made with Electron-React frontend and Python-FastAPI-MongoDB. The main goal is to reproduce the original Spotify's functionalities while incorporating unique user-requested features such as the ability to upload personal music.

Awesome Lists containing this project

README

        

# Spotify Electron

![Spotify Electron Media Preview](docs/assets/videos/SpotifyElectronReadmePreview.gif)

## Overview

[Spotify Electron](https://antoniomrtz.github.io/SpotifyElectron_Web/) is a cross-platform music streaming desktop app made with Electron-React frontend and Python-FastAPI-MongoDB. The main goal is to reproduce the original Spotify's functionalities while incorporating unique user-requested features such as the ability to upload personal music.

https://github.com/user-attachments/assets/1f32fa25-e99f-4cc3-8664-b21bce155934

## 🌐 Website

Check out our [website](https://antoniomrtz.github.io/SpotifyElectron_Web/). Contributions to the website can made through [its repository](https://github.com/AntonioMrtz/SpotifyElectron_Web).

## 📚 Docs

Check the [project documentation](https://antoniomrtz.github.io/SpotifyElectron_Web/docs/).

## 🔽 Download Installer

Download the [installer](https://github.com/AntonioMrtz/SpotifyElectron/releases). Follow the [instalation guide](docs/user/user-guides/Installation-Guide.md) for a more in deep explanation about installing and running the app.

## 🔧 Set up and run

### 1. Clone the repository

```console
git clone https://github.com/AntonioMrtz/SpotifyElectron.git
```

### 2. Set up and run

[⚙️ GLOBAL](docs/developer/SETUP.md)

[🖥 BACKEND](docs/developer/backend/SETUP.md)

[💻 FRONTEND](docs/developer/frontend/SETUP.md)

## 🖐 How to Contribute to the project

Are you interested in contributing to the project? Check our contributing rules and methodologies in
[our CONTRIBUTING documentation](docs/CONTRIBUTING.md). Also you can check all the contributors to the project [here](docs/CONTRIBUTORS.md).

## 🎯 Project's goals

Check our [project goals and vision](docs/VISION.md).

## 🏗️ Software Architecture

For an in-depth tour of the architecture, refer to the [architecture docs](docs/developer/Architecture.md).

![Spotify_Electron_Software_Diagram](docs/assets/architecture/app_architecture_blob.png)

### 🎵 Song Architecture

![Spotify_Electron_Software_Song_Diagram](docs/assets/architecture/song-architecture-blob.png)

## 🤵🏼 Contributors

We're actively looking for new contributors 🙌. Feel free to check our [CONTRIBUTING documentation](docs/CONTRIBUTING.md) for more info.




Ferbo12


Ferbo12




Ercamarero


Ercamarero




KarlosM2


KarlosM2




mariete1223


mariete1223




xiomaraR


xiomaraR






Javiks-P


Javiks-P




raulZC


raulZC




TalhaBinNasir


TalhaBinNasir




ariceron5


ariceron5




aarshgupta24


aarshgupta24






ErikMisencik


ErikMisencik




perig99


perig99




ObuMan


ObuMan




gigigimay


gigigimay




SaurabhGurde


SaurabhGurde






AlesSust


AlesSust




PavlisinPhoto


PavlisinPhoto




berkaykrc


berkaykrc




Nishantsingh11


Nishant Singh




vihanvt


vihanvt