luisignaciocc / ytmusic-scrobbler-web

a Last.fm scrobbler from your YouTube Music history. a monorepo with a web app and background workers
https://scrobbler.bocono-labs.com
15 stars 1 forks source link

Last.fm Scrobbler for YouTube Music History

This repository is a monorepo managed by pnpm and Turborepo that consists of two applications:

Features

Technology Stack

Local Setup

Prerequisites

Environment Variables

Setup Steps

  1. Clone the repository
  2. Set the required environment variables
  3. Run docker-compose up -d to start the PostgreSQL and Redis services
  4. Run pnpm migrate to migrate the database
  5. Run pnpm dev --filter web to start the frontend development server (port 3000)
  6. Run pnpm dev --filter worker to start the background workers (port 4000)
  7. Run pnpm dev --filter web-admin to start the admin frontend development server (port 3000)

Usage

Web App

Dashboard

Development

Additional Notes

Contributing

Contributions are welcome! Please follow the standard GitHub contribution guidelines.

License

This project is licensed under the MIT License.