web-music-player Svelte Themes

Web Music Player

Aplikacja do streamowania muzyki (projekt do szkoły)

Web Music Player (Michael's Music)

[!NOTE] Całość jest projektem szkolnym na którego wykonanie mieliśmy 2 tygodnie.

Aplikacja do streamowania muzyki, a w zasadzie to jej monorepo. Korzysta ona z lokalnych plików muzyki, w początkowym zamyśle miała streamować z jakichś konkretnych platform, ale z racji na problemy z ich regulaminami ten pomysł nie wypalił.

Użyte technologie

Frontend

  • SvelteKit
  • tailwindcss
  • svelte-shadcn
  • Hono RPC

Backend

  • Hono
  • Drizzle ORM (PostgreSQL)
  • Socket.IO

Uruchamianie

Development

  1. Sklonuj repozytorium:
git clone https://github.com/jezyq14/web-music-player
  1. Zainstaluj dependencies:
pnpm install
  1. Skopiuj plik .env.example do .env i uzupełnij go zgodnie z tymi instrukcjami

  2. Uruchom aplikację:

pnpm dev

Konfiguracja

Skopiuj plik .env.example do .env i uzupełnij go:

cp .env.example .env

Z opcji wartych wytłumaczenia to:

  • MUSIC_LIBRARY_PATH to ścieżka do katalogu z muzyką, gdzie struktura powinna przypominać: [Wykonawca]/[(rok) Album]/[Nr. Tytuł].mp3, dodatkowo w każdym folderze albumu powinna znajdować się jego okładka w pliku cover.jpeg.

Licencja

Projekt objęty jest licencją GNU General Public License v3.0.

Top categories

Loading Svelte Themes