panwauu / tac-with-bug Goto Github PK
View Code? Open in Web Editor NEWWebapp for the popular boardgame TAC
Home Page: https://tac-with-bug.herokuapp.com/
Webapp for the popular boardgame TAC
Home Page: https://tac-with-bug.herokuapp.com/
If no paypal_Secret is present we should skip the subscription test suite.
The news chat is used differently as envisioned and because of that we should limit the displayed messages.
TBD
This is problematic if a player drops out during card swapping state. We wait for lets say player A here, who has not swapped yet but the game only offers a substitution for player B who is the one who would start the next round and play as first... I hope this description is sufficient to describe the issue.
I want to chat to #general, type a message and before sending message the channel jumps to the current waiting room channel, sending the message there.. twice..
See desc.
Chat channels don’t jump and I can write where I want to.
TBD
Add the flag "importsNotUsedAsValues": "error"
to always use import type when importing types.
Currently we test against the production database. This is slow and does not allow anyone to run the tests due to privacy issues.
Currently, news are distributed by chat and this leads to bad communication and limitations in internationalization. Also, sometimes this chat tends to be about bug reports. Additionally, the FAQ are hardcoded and hard to change/maintain and non-trivial to style.
It would be great to incorporate some kind of CMS system to host a News blog and also a FAQ section. The solution should be:
PlayerCards in Front of Cards
Balls over Cards or Cards over balls
Use Delay with transition to change the z-index?
Add E2E Tests with Cypress to also test the frontend.
?
I had a game with player "Leichtfuss" and following situation occurred:
The enemy played a "13" and Leichtfuss (my team mate) wanted to use her TAC card to bring in a new own marble and knock out the one which was already on her entry field. This was the only legal move to use the 13 but the game did not allow to do this.
Unfortunately I should have filed it immediately with the game id but I didn't and now I cannot exactly say in which game it happened.
In earlier stages, we copied the production database to perform tests on the real database. Now, we use synthetic test data. Thus, we cannot test against random games from production anymore.
Implement an endpoint to download random captured games and test against them. Maybe only activate this tests in the CI.
Currently users always need to login when they open a browser.
Store JWT in localstorage?
Remove a dependency
Also add email before payment option
Notify on:
To-Dos:
In Team-Tac Leaderboard there are games without any players left -> Not show those
Problems in other areas?
TBD
Affected game:
https://tac-with-bug.herokuapp.com/#/en/game?gameID=31483&nPlayers=3
This lobby looked weird to me and I wanted to spectate whats going on:
Currently tournaments need fixed size
TBD
The FAQ section was done when the repository was still private. So the repository is not really considered.
We should redo the FAQ sections, "Zu Tac-With-Bug beitragen" and "Tech-Stack", with the public repository in mind.
Sometimes multiple games are created instead of just one. Not reproduced yet
The sponsor system adds additional overhead and should be simplified in the future.
I just wondered how long it will take to reach a success rate of 58% and I calculated my current one and came to 57,54 % which looks to me you’re using Math.floor instead of round…
TBD
TBD
Reported by player "SiKa":
Servus Oskar. Cool, dass du die Chatfunktion so erweitert hast. Bei Privatchats kann man oft nicht erkennen, wenn Jemand etwas geschrieben hat. Zumindest nicht, wenn man offline war. Es wird also nicht angezeigt, wenn jemand etwas geschrieben hat, wenn man dann wieder online geht. Bitte schau dir das mal kurz an. Danke!
Send message and click the chat yourself. The messages are marked as read because you have read them and not the recieving user. The problem lies in the "mark as read" funcitonality not the display itself.
TBD
TBD
TBD
TBD
At sundays 0:00 no prognosis for the games/players/... are displayed
TBD
Fly in animation on change to page "game"
Save old usernames to make users less anonymous
Problems:
We can tackle Problem 1 by:
TBD
A player replacement system would help finish games when someone has to leave urgently. It also motivates people to participate in a game even if they might be interrupted. (Proposed by @gereon77)
Spectators should have the possibility to offer a replacement for offline players. A voting system allows this offer to be accepted or rejected.
The brackets are not changed and maybe we should also change the creation_dates.
TBD
.
TBD
TBD
TBD
Overriding or shadowing a variable declared in an outer scope can strongly impact the readability, and therefore the maintainability, of a piece of code. Further, it could lead maintainers to introduce bugs because they think they’re using one variable but are really using another.
'no-shadow': ['error']
to .eslintrc.js in server'no-shadow': ['error']
to .eslintrc.js in clientnpm run lint
shows no more errorsA 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.