Friendly Feud 2.0! #122
joshzcold
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
New year, new large change!
Special Thanks to @karlromets for providing the bulk of new features for this release! He truly is a talented developer and I am very thankful for his time, help and knowledge.
This is the 2.0 release and with it are some big and exciting changes:
Changing the Name
Changing the backend to golang
The backend of this project is now written in golang. If you want to fork this project while it was only JavaScript you can fork off the 1.5.4 release.
Switching to golang gives a number of benefits:
Websocket handling is now in goroutines allowing this app to scale well.
Strongly typed language helps the overall organization of the data for Friendly Feud. While converting to golang I was able to fix my past structural mistakes in JavaScript when writing in golang.
Using golang interfaces I was able to create a very easy way to add more storage connections that can be easily plugged in.
New Features
GAME_STORE
environment variable@joshzcold e2e tests using playwright. This will make changes to the website much easier and stable as we make changes.
@karlromets Implement player board hiding #101 Implement player board hiding.
This will hide the game board or final game board from the player if checked. Allows you to hide the game screen from a remote player without kicking from the game.
@karlromets Implement buzzer popup #100 Implement buzzer popup. This will show on the game screen which user buzzed first and play a sound when the buzz comes in. This means the admin no longer needs to scroll down to the buzzer list to determine who buzzed first.
@karlromets Implement environment variables #99 Implement a join url on the title page. There is a new environment variable for nextjs
NEXT_PUBLIC_TITLE_URL
that will show the game's joinable url for the players.@karlromets Fix error translation #98 Support for translation in error messages. Error messages now have error codes that then get translated if they are available in the translation files.
What's Changed
New Contributors
Full Changelog: 1.5.5...2.0.0
This discussion was created from the release Friendly Feud 2.0!.
Beta Was this translation helpful? Give feedback.
All reactions