This repository has been archived on 2025-11-16 . You can view files and clone it. You cannot open issues or pull requests or push a commit.
613c295f6f9df8d56fcf49b3e2ba47a2348aa320
Levyraati 2024 Revived
Yleiskatsaus
Levyraati 2024 on SvelteKitillä rakennettu web-sovellus, joka tarjoaa hauskan ja vuorovaikutteisen alustan, jossa panelistit voivat arvioida ja pisteyttää musiikkikappaleita. Panelistit voivat lähettää kappaleita joko YouTube-linkkeinä tai äänitiedostoina (MP3, OGG jne.). Sovelluksessa kappaleet kuunnellaan kierroksittain, pisteytetään, ja voittaja julistetaan yhteispisteiden perusteella.
⚠️ Huomio: Tämä projekti on kehityksen alkuvaiheessa. Ominaisuudet ja toiminnallisuudet saattavat muuttua parannusten myötä. Palaute on aina tervetullutta!
Ominaisuudet
- Tapahtumien luominen: Käyttäjä voi luoda tapahtuman ja kutsua muita osallistujia.
- Kappaleiden lähetys: Panelistit voivat lähettää kappaleita joko YouTube-linkkeinä tai lataamalla äänitiedostoja.
- Pisteytysjärjestelmä: Jokainen panelisti pisteyttää kappaleet asteikolla 1–10.
- Kierrospohjainen kuuntelu: Kappaleet soitetaan kierroksittain, ja jokainen kappale pisteytetään kuuntelun jälkeen.
- Voittajan julistus: Sovellus laskee pisteet ja julistaa automaattisesti voittajan.
Käyttöohjeet
- Tapahtuman luominen: Käyttäjä voi luoda uuden tapahtuman ja kutsua panelistit sähköpostitse.
- Tapahtumaan liittyminen: Kutsutut panelistit voivat liittyä tapahtumaan saamansa kutsulinkin avulla.
- Kappaleiden lähetys: Jokainen panelisti lähettää kappaleensa arvioitavaksi ennen tapahtuman alkua.
- Kappaleiden pisteytys: Tapahtuman aikana kappaleet kuunnellaan yksi kerrallaan, ja panelistit antavat pisteet.
- Tulosten katselu: Kun kaikki kappaleet on pisteytetty, sovellus laskee kokonaispisteet ja julistaa voittajan.
Käytetyt teknologiat
- SvelteKit: Käyttöliittymän rakentamiseen ja reititysten hallintaan.
- Supabase: Backend-as-a-Service-ratkaisu, joka tarjoaa autentikoinnin ja tietokannan hallinnan.
- Tailwind CSS: Tyylittelyyn ja responsiiviseen suunnitteluun.
- JavaScript / TypeScript: Sovelluksen ohjelmointiin ja toiminnallisuuteen.
- Vite: Nopea kehitysympäristö ja hot module replacement.
- YouTube API: (valinnainen) YouTube-linkkien käsittelyyn tarvittaessa.
Lisenssi
Tämä projekti on lisensoitu MIT-lisenssillä. Katso lisätiedot LICENSE-tiedostosta.
Asennus & käyttöönotto
-
Kloonaa repository:
git clone https://git.kessinen.com:3000/Kessinen/levyraati2024-frontend.git cd levyraati-2024 -
Asenna riippuvuudet:
npm install -
Käynnistä kehityspalvelin:
npm run dev -
Rakennus tuotantoa varten:
npm run build -
Esikatsele tuotantoversio:
npm run preview
Languages
Svelte
72.3%
JavaScript
21.5%
CSS
3.1%
HTML
3.1%