Archived
Translate README.md to Finnish and update sections and content
This commit is contained in:
@@ -1,59 +1,59 @@
|
|||||||
# Levyraati 2024
|
# Levyraati 2024
|
||||||
|
|
||||||
## Overview
|
## Yleiskatsaus
|
||||||
|
|
||||||
**Levyraati 2024** is a web application built with SvelteKit, designed to offer a fun, interactive platform for a group of panelists to review and rate songs. Panelists can submit songs via YouTube links or by uploading audio files (MP3, OGG, etc.). The app supports events where songs are listened to in rounds, rated by the panelists, and a winner is announced based on total points scored.
|
**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.
|
||||||
|
|
||||||
> ⚠️ Note: This project is still in the early stages of development. Features and functionality may change as we continue to improve. Feedback is always welcome!
|
> ⚠️ Huomio: Tämä projekti on kehityksen alkuvaiheessa. Ominaisuudet ja toiminnallisuudet saattavat muuttua parannusten myötä. Palaute on aina tervetullutta!
|
||||||
|
|
||||||
## Features
|
## Ominaisuudet
|
||||||
|
|
||||||
- **Create Events**: A user can create an event and invite others to join.
|
- **Tapahtumien luominen**: Käyttäjä voi luoda tapahtuman ja kutsua muita osallistujia.
|
||||||
- **Song Submission**: Panelists can submit songs either by providing a YouTube link or by uploading audio files.
|
- **Kappaleiden lähetys**: Panelistit voivat lähettää kappaleita joko YouTube-linkkeinä tai lataamalla äänitiedostoja.
|
||||||
- **Rating System**: Each panelist rates the songs on a scale from 1 to 10.
|
- **Pisteytysjärjestelmä**: Jokainen panelisti pisteyttää kappaleet asteikolla 1–10.
|
||||||
- **Round-Based Listening**: The songs are played in rounds, and ratings are collected for each song.
|
- **Kierrospohjainen kuuntelu**: Kappaleet soitetaan kierroksittain, ja jokainen kappale pisteytetään kuuntelun jälkeen.
|
||||||
- **Winner Announcement**: The app automatically calculates and announces the song with the highest score as the winner.
|
- **Voittajan julistus**: Sovellus laskee pisteet ja julistaa automaattisesti voittajan.
|
||||||
|
|
||||||
## Usage
|
## Käyttöohjeet
|
||||||
1. **Create an Event: A user can create a new event and invite panelists via email.**
|
1. **Tapahtuman luominen**: Käyttäjä voi luoda uuden tapahtuman ja kutsua panelistit sähköpostitse.
|
||||||
2. **Join an Event: Invited panelists can join the event using the invitation link sent to their email.**
|
2. **Tapahtumaan liittyminen**: Kutsutut panelistit voivat liittyä tapahtumaan saamansa kutsulinkin avulla.
|
||||||
3. **Submit Songs: Each panelist submits a song for review before the event date.**
|
3. **Kappaleiden lähetys**: Jokainen panelisti lähettää kappaleensa arvioitavaksi ennen tapahtuman alkua.
|
||||||
4. **Rate Songs: During the event, songs are played one by one, and panelists provide their ratings.**
|
4. **Kappaleiden pisteytys**: Tapahtuman aikana kappaleet kuunnellaan yksi kerrallaan, ja panelistit antavat pisteet.
|
||||||
5. **View Results: After all songs have been rated, the app calculates the total scores and announces the winner.**
|
5. **Tulosten katselu**: Kun kaikki kappaleet on pisteytetty, sovellus laskee kokonaispisteet ja julistaa voittajan.
|
||||||
|
|
||||||
## Technologies Used
|
## Käytetyt teknologiat
|
||||||
- SvelteKit: For building the app’s user interface and handling routing.
|
- **SvelteKit**: Käyttöliittymän rakentamiseen ja reititysten hallintaan.
|
||||||
- SQLite: Lightweight default database (easily swappable for other databases like PostgreSQL for production).
|
- **Supabase**: Backend-as-a-Service-ratkaisu, joka tarjoaa autentikoinnin ja tietokannan hallinnan.
|
||||||
- Tailwind CSS: For styling and responsive design.
|
- **Tailwind CSS**: Tyylittelyyn ja responsiiviseen suunnitteluun.
|
||||||
- JavaScript / TypeScript: Primary languages for scripting and functionality.
|
- **JavaScript / TypeScript**: Sovelluksen ohjelmointiin ja toiminnallisuuteen.
|
||||||
- Vite: For fast builds and hot module replacement.
|
- **Vite**: Nopea kehitysympäristö ja hot module replacement.
|
||||||
- YouTube API: (optional) for handling YouTube links if needed.
|
- **YouTube API**: (valinnainen) YouTube-linkkien käsittelyyn tarvittaessa.
|
||||||
|
|
||||||
## License
|
## Lisenssi
|
||||||
|
|
||||||
This project is licensed under the MIT License - see the LICENSE file for details.
|
Tämä projekti on lisensoitu MIT-lisenssillä. Katso lisätiedot LICENSE-tiedostosta.
|
||||||
|
|
||||||
## Installation & Setup
|
## Asennus & käyttöönotto
|
||||||
|
|
||||||
1. **Clone the repository:**
|
1. **Kloonaa repository:**
|
||||||
```bash
|
```bash
|
||||||
git clone https://git.kessinen.com:3000/Kessinen/levyraati2024-frontend.git
|
git clone https://git.kessinen.com:3000/Kessinen/levyraati2024-frontend.git
|
||||||
cd levyraati-2024
|
cd levyraati-2024
|
||||||
```
|
```
|
||||||
|
|
||||||
2. **Install dependencies:**
|
2. **Asenna riippuvuudet:**
|
||||||
```bash
|
```bash
|
||||||
npm install
|
npm install
|
||||||
```
|
```
|
||||||
3. **Start the development server:**
|
3. **Käynnistä kehityspalvelin:**
|
||||||
```bash
|
```bash
|
||||||
npm run dev
|
npm run dev
|
||||||
```
|
```
|
||||||
4. **Build for production:**
|
4. **Rakennus tuotantoa varten:**
|
||||||
```bash
|
```bash
|
||||||
npm run build
|
npm run build
|
||||||
```
|
```
|
||||||
5. **Preview production build:**
|
5. **Esikatsele tuotantoversio:**
|
||||||
```bash
|
```bash
|
||||||
npm run preview
|
npm run preview
|
||||||
```
|
```
|
||||||
Reference in New Issue
Block a user