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

59 lines
2.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Levyraati 2024
## 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:**
```bash
git clone https://git.kessinen.com:3000/Kessinen/levyraati2024-frontend.git
cd levyraati-2024
```
2. **Asenna riippuvuudet:**
```bash
npm install
```
3. **Käynnistä kehityspalvelin:**
```bash
npm run dev
```
4. **Rakennus tuotantoa varten:**
```bash
npm run build
```
5. **Esikatsele tuotantoversio:**
```bash
npm run preview
```