Giter Club home page Giter Club logo

6-3-5-brainwriter's People

Contributors

beckmannarmin avatar buchholztim avatar dependabot-preview[bot] avatar dependabot[bot] avatar geiserrafael avatar imgbotapp avatar marcbollmann avatar rayca avatar renovate-bot avatar stritti avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

6-3-5-brainwriter's Issues

Integration of dbdocs.io

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.

Option to export Summary-Page

Describe the solution you'd like
Add a feature, which allows to export the Summary-Page as PDF or something similar.

Configuable connection to Backend

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.

Moderator-View Timer doesn't reload

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

  1. Create a new Round
  2. Open one or more new Tabs, to join the Round
  3. Start the Round
  4. Wait until the first Round is over
  5. The players will now be on the "Round will continue soon"-page
  6. Moderator will see this:

image

Expected behavior
Timer should continue for Moderator.

Desktop (please complete the following information):

  • OS: Windows 10
  • Browser: Brave

Invalid Input for Time per Round does not return the correct Message

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:

  1. Go to 'Schnelle Runde erstellen'
  2. Input Anything except only Numbers to "Timer in Sekunden"
  3. Click on "Runde erstellen"
  4. See error

Expected behavior
Error-Message saying: "Only Numbers are allowed"

Screenshots
image

Missing Error-Message when Join-Code is wrong

Describe the bug
If you enter an incorrect Join-Code nothing happens.

To Reproduce
Steps to reproduce the behavior:

  1. Click on 'Join Round'
  2. Enter Anything, which is not a valid Join-Code

Expected behavior
Error-Message saying: "There is no Topic available for this Code"

Cache Buster

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

Font is ambiguous

Describe the bug
The chosen font is ambiguous. This means, that a lowercase 'L' and an uppercase i look the same.

It's possible to join inactive Rounds

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:

  1. Go to 'Join Round'
  2. Enter Correct but Old Join-Code

Expected behavior

  • Message saying, that this topic no longer exists
  • Show Results of Topic, if already finished

Header 6-3-5 not openable in a new browser tab

Is your feature request related to a problem? Please describe.
The Header is not openable in a new browser tab.

Describe the solution you'd like
Right click gives you option to open the app in a new tab.

Screenshot
image

Option to join a Round as Moderator

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.

Ideas mixed up

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.

Show a result screen if the game is over

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

Pressing the "Pause"-Button often in succession causes problems.

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.

Reloading Page / Directly Accessing Subpage produces 404

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:

  1. Click on 'Create Quick Round'
  2. Reload

Expected behavior
Page should reload

"GetPlayers"-Polling can be solved with Socket

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.

Scrolling not possible on Summary-Page

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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.