the-me-0 / groove

Groove is a fork of Antionio Erdeljac's next13 Spotify-clone, resulting in a self-hosted & private Spotify clone instance
Other
5 stars 2 forks source link
spotify typescript

GROOVE — Self hosted spotify client

Powered by NextJS and Docker

forthebadge

Table of Contents

Introduction

Groove is vowed to be a private spotify-like application, entirely self-hosted, developed by Noah Philippe, based on « Code With Antonio »'s tutorial available here.

Roadmap

Project global advancement

BONUS :

Start the project - development

Technologies needed :

How to run

Start the project - deployment/production

This part will soon be filled with more information. The latest release (v0.1.2-beta Solid Start) is production-ready and currently used in my own production server.

IMPORTANT NOTICE The production build is pushed manually (for now) to the docker hub, and available here. You can find in the docker repository a docker-compose.yml file content that can start the project in its production version. Further automation will be implemented in the future to make the docker hub repository mirror the changes on this GitHub main branch (CI/CD dev feature).

Personal note: As there is no CI/CD for now, I need to push the new images manually. Here are some docker commands :

Colors, Logo, etc

Color palette

Logo ; tiny redesign only

Once up

You will now need to generate an invitation link in order to create your first user. To do so, you have to send this post request : curl -X POST "http://localhost:3000/api/sponsorship?api-key=<replace-me>"

How to reproduce

As this project is a fork to the spotify clone course offered by Antonio, I might, in the future, produce a documentation / guide on how to develop this application ; as did Antonio.

license

This project is under the MIT Licence.

Contact

Developed by Noah Philippe, available on discord in Antonio's server. Feel free to ping me, or to send a review/questions about this project in the dedicated post.