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.
Files
levyraatiRevived.old/README.md
T
2024-10-12 00:34:09 +03:00

2.7 KiB
Raw Blame History

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 110.
  • 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

  1. Tapahtuman luominen: Käyttäjä voi luoda uuden tapahtuman ja kutsua panelistit sähköpostitse.
  2. Tapahtumaan liittyminen: Kutsutut panelistit voivat liittyä tapahtumaan saamansa kutsulinkin avulla.
  3. Kappaleiden lähetys: Jokainen panelisti lähettää kappaleensa arvioitavaksi ennen tapahtuman alkua.
  4. Kappaleiden pisteytys: Tapahtuman aikana kappaleet kuunnellaan yksi kerrallaan, ja panelistit antavat pisteet.
  5. 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

  1. Kloonaa repository:

    git clone https://git.kessinen.com:3000/Kessinen/levyraati2024-frontend.git
    cd levyraati-2024
    
  2. Asenna riippuvuudet:

    npm install
    
  3. Käynnistä kehityspalvelin:

    npm run dev
    
  4. Rakennus tuotantoa varten:

    npm run build
    
  5. Esikatsele tuotantoversio:

    npm run preview