yanniz0r / sonq Goto Github PK
View Code? Open in Web Editor NEWAn online song guessing game
Home Page: sonq-git-main-yanniz0r.vercel.app
An online song guessing game
Home Page: sonq-git-main-yanniz0r.vercel.app
In order to prevent high load, spam and unfair play, we need to implement a cooldown between answers
We need to show an error message when no game can be found with the given game id
In order to give the user an impression of what they have to expect, a detailed game description should be on the landing page. It should allow the user to understand how the game works, what interactions are required and what the rules are
After finishing a round early, the song continues to play. If this is desired, a user should be able to control the volume
The lobby page should have share button for...
In Safari music autoplay is prevented due to a policy.
Maybe user agreement could help.
Volume Control Slider Icon should change depending on volume value
If the playlists image is not a square, we end up with some really funky layouts. Pls fix.
The two statistics are shown for the same player. This is not correct.
Long song titles may break the grid layout. Thats pretty bad. Please fix
After the game, a summary of the recent game should be shown. Its contents are to be defined. However, it should include the following things:
The following things should be considered for implementation but are not necessary:
Add english translations and implement language detection
The statistics translations on the summary page are currently missing for the german version
"Built with heart by yanniz0r" mit "Written with
Currently, the user gets redirected to the sonq.vercel.app domain. This is not correct, it should be sonq.de
It might happen that there is no data for a given statistic. We should show at least the title of the statistic then.
Because we use a similar pane layout for the review and summary page, I built some generic pane components. The should be reused on the review page as they are only used on the summary page so far. There might be some adjustments that have to be made though.
Currently, going to the options page results in two socket connections. The old one should preferably be reused, if not possible removed.
Wir könnten an sonq weiterbauen..
Feature idee
auto cert renew
empfohlene playlists mit Songs welche auch bekannt sind
regeln hinzufügen wenn eine playlist mehr als 50 songs hat das bei der Suche nur songs kommen welche in der playlist sind um Remixe oder Covers falsch Picks zu vermeiden.
Jeder Teilnehmer kann ne Playlist vorschlagen und der Zufall entsccheidend
kleines loginsystem um Rangliste zu führen (gastlogin ist auch ne Möglichkeit ohne das highscores) gespeichert sind...
(halt bei ausgewählten playlists)
As a player I want to be able to see the current points of all players so I know how good they are
The player should have the possibility to control the songs volume with a slider
After going to the edit screen, previous settings are not present anymore. As a user I would expect to see my previous settings again which I can alter then.
Empty games should be removed from the memory. However, a game is currently created before a player joined. Therefore, we can't simply check if the list is empty. Rough sketch:
After finishing a round, starting a new one does not work.
Die Entertaste bei der Playlist suche startet das Spiel (Man kommt zur "Spielernamen" eingabe). Es wurde aktiv aber keine Playlist ausgewählt, bzw man weiß nicht ob eine Playlist ausgewählt wurde
Spielt man allein, und das Ergebnis wurde richtig getippt, kommt man ja zum "Ergebnisscreen" Dort läuft die Musik weiter bis der Preview fertig ist. Ein automatisches Stoppen wenn alle das richtige Ergebnis haben wäre super.
Der Countdown wo zeigt wie lange man noch Zeit zum raten hat stoppt bereits bei ca. 4 Sekunden und schickt einen ins Ergebnissmenü wenn keiner es errät (Spiele aktuell allein)
On the review page, two next round buttons are shown. This is not good. Please remove the one that is not within the wonderful pink sidebar! :)
The top right statistic on the summary page does not show any data although it should
As a user I want to be able to play the game in a non remote environment so that I can play without being stuck in a zoom call
Some songs have unsupported encodings. We either have to filter them out or allow the browser to play it.
Currently users have no way to submit feedback. A link to this repo should be sufficient.
All files with hardcoded text should be changed so they use the translation hook
The application should be deployed to a staging and a production environment. For the deployment, the following infrastructure should be used:
In order to make the application accessible, a new domain has to be configured for each application.
As some parts of the application are hardecoded (eg. the backend url in the client), adjustments have to be made to the application.
Currently, everyone is able to change the settings. Only someone with a valid admin key should be allowed to do so.
The whole socket connection stuff got a little bit bloated. Therefore we should refactor it to achieve the following:
I think it would be good to have a guide for naming conventions for translation reference names.
Maybe as readme in the locale folder.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.