Features • Getting started • Installation • Configuration • Integrations • How to 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.
- 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.
- React JS as frontend framework
- Prisma as ORM for Monogodb
- Warning: Planned to migrate from Prisma to Mongoose
- Nestjs JS as backend framework
- Provide a manual for how to execute the application with docker compose
- Provide a manual for how to execute the application without docker in local host
- Provide a manual for how to execute the application for production for different server providers.
Contributions are welcome! If you'd like to contribute to Musica, follow the Contribution guideline and Development guideline. Checkout the projects and boards.