Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/krr0ption/musica

Personal open source music player spotify alternative.
https://github.com/krr0ption/musica

music music-player nestjs open-source reactjs side-project spotify

Last synced: 3 months ago
JSON representation

Personal open source music player spotify alternative.

Awesome Lists containing this project

README

        

Musica logo by Mardin

# Musica

[Features](#features) •
[Getting started](#getting-started) •
[Installation](#installation) •
[Configuration](#configuration) •
[Integrations](#third-party-integrations) •
[How to Contribution](#contribution)


Musica is a web application designed to provide users with a
personalized music streaming experience.

It offers a platform where users can listen to their favorite tracks, create playlists,
upload music and download music from services such as Youtube, and enjoy a tailored music journey.


### Features

- **Personalized Playlists:** Create and curate playlists based on your favorite tracks and genres.
- **Discover New Music:** Explore a library of songs, albums, and artists to find new music.
- **Search Functionality:** Search for songs, albums, or artists within the platform.
- **User Profiles:** Customize your profile, view listening history, and manage preferences.
- **Responsive Design:** Access Musica seamlessly on devices, including desktop and mobile.
- **Automatic Download:** Adding musics from services such as Youtube to your list.

### Stack

- **React JS** as frontend framework
- **Prisma** as ORM for Monogodb
- **Warning:** Planned to migrate from Prisma to Mongoose
- **Nestjs** JS as backend framework

## Getting started

## Installation

### Docker Compose

- [ ] Provide a manual for how to execute the application with docker compose

### Local Setup

- [ ] Provide a manual for how to execute the application without docker in local host

### Production Deployment

- [ ] Provide a manual for how to execute the application for production for different server providers.

## Configuration

## Integrations

## How to Contribution

Contributions are welcome! If you'd like to contribute to Musica,
follow the [Contribution guideline](/CONTRIBUTION.md) and
[Development guideline](/DEVELOPMENT.md). Checkout the projects and boards.