buchholztim / 6-3-5-brainwriter Goto Github PK
View Code? Open in Web Editor NEWWeb-Application built with ReactJS and ExpressJS to carry out the 6-3-5 Brainwriting Method
Web-Application built with ReactJS and ExpressJS to carry out the 6-3-5 Brainwriting Method
Is your feature request related to a problem? Please describe.
Currently the database-structure is not really documented, which leads to understanding issues.
Describe the solution you'd like
A clear and concise documentation of our database-structure would be benefitial.
dbdocs.io uses the DBML (Database Markup Language) to define Database in a clean and simple way and provides an easy way to see your database structture online. Much like swagger.io does for APIs as far as I can tell.
Describe the solution you'd like
Add a feature, which allows to export the Summary-Page as PDF or something similar.
Rename the DB-column active to joinable or sth. similar for better understanding
You are using .env within backend. I think it is a good idea to do this in frontend too.
If it is configurable via environment variables, I could extend my PR for docker infrastructure (#22) to expose just one port to external network using nginx for the frontend.
Describe the bug
The Timer in the Moderator-View stops at 0 Seconds after the first Round, without progressing into the next timer.
This does NOT happen always. It happened for me several times today. Too often to ignore it.
To Reproduce
Expected behavior
Timer should continue for Moderator.
Desktop (please complete the following information):
Describe the bug
If you enter anything containing a letter, instead of only numbers to the "Time Per Round"-Field the shown Error Message does not reveal any Information about why it does not work.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Error-Message saying: "Only Numbers are allowed"
After completing a game print the summary as a pdf.
Describe the bug
If you enter an incorrect Join-Code nothing happens.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Error-Message saying: "There is no Topic available for this Code"
Is your feature request related to a problem? Please describe.
Currently you have to manually clear your cache to receive certain changes, whenever a new Version goes life, which will not be done by every user.
Describe the solution you'd like
Implement a Cache-Buster
Describe the bug
The chosen font is ambiguous. This means, that a lowercase 'L' and an uppercase i look the same.
Describe the bug
It is possible to join a topic, which is already running/finished by using an old join-code.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Is your feature request related to a problem? Please describe.
Give the moderator an option to join the round directly.
Describe the solution you'd like
A Button in the control panel, to join directly.
Make the webpage render well on different devices
Describe the bug
In some cases the ideas in got mixed up, so that their order wasn't correct anymore.
To Reproduce
Unclear how to reproduce.
Describe the solution you'd like
When the game is over and someone wants to join again show a result screen instead of just an error message.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Related to Issue #7
Describe the bug
Round can be started without any players
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Warning message: Game cannot be started without any players
Describe the bug
Pressing the "Pause"-Button often in succession causes the Button to misbehave and go out of sync with the actual state of the Round.
This means the Button shows, that the round should be paused, while it isn't or vice versa.
To Reproduce
Create Round and Start it.
Press the Button to pause the session fast and often.
Expected behavior
Button should stay in sync.
Additional context
This happens probably because the press of the button sends an event to the backend, which then gets broadcasted to all the clients. This takes inevitably some time.
Possible Fix
Disable the Button until to event has reached every client.
Due the deletion of the comments in .env-files it would be useful to comment all params under https://github.com/BuchholzTim/6-3-5-Brainwriter/wiki/Getting-started
Describe the bug
If you try to directly access one of the subpages (e.g. /topics), the server responds with a 404.
The same happens, when you reload any of the subpages.
To Reproduce
Steps to reproduce the behavior:
Expected behavior
Page should reload
Describe the bug
Currently the Playerlist in the Topic-Preparation is refreshed by polling the Backend-API.
This could be a problem once there are more instances running at once.
This could be mitigated by refreshing via the already existing Socket.
Describe the bug
If the Table gets so big, that the screen cannot contain all rows at once, it is not possible to scroll down.
Expected behavior
Scrolling should be possible.
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.