Is your feature request related to a problem? Please describe.
Instead of requiring users to ask the server admin/s themselves through messagging applications like Discord to add games, make it all self-contained in the Gamevault App. The users should be able to tell the server admin what games they want, anonymously (1) if possible, so that the server admin knows what to add next. Then the application will notify the users when their requests are completed.
Describe the solution you'd like
For a (ugly) proof of concept, I made this button in Paint proposing for it to be very visible, next to the "Library" text. Check this link.
Alternative proposal is adding another button on the sidebar, but I'm not sure how intuitive a "Plus (+)" button is. Check this button on the sidebar
The button will open a text input field so the user can input a game's name. The game will be stored either in database, in a text or markdown file alongside the Configuration directory that is already used for "news.md"
When this file is updated, administrators should be notified that this list has been updated.
Extra idea
When a specific game is removed from this "requested-games-list" the user that requested it should get a notification telling them that their request has been fulfilled. This requires that the requested-games list stores both the "requested game" + the userID (or userID's if more than one user) of the user/s that requested it.
Note
(1) "Anonymously" in the sense that, if the server admin doesn't want to in the frontend, he shouldn't know who made the request.
Is your feature request related to a problem? Please describe. Instead of requiring users to ask the server admin/s themselves through messagging applications like Discord to add games, make it all self-contained in the Gamevault App. The users should be able to tell the server admin what games they want, anonymously (1) if possible, so that the server admin knows what to add next. Then the application will notify the users when their requests are completed.
Describe the solution you'd like For a (ugly) proof of concept, I made this button in Paint proposing for it to be very visible, next to the "Library" text. Check this link. Alternative proposal is adding another button on the sidebar, but I'm not sure how intuitive a "Plus (+)" button is. Check this button on the sidebar
The button will open a text input field so the user can input a game's name. The game will be stored either in database, in a text or markdown file alongside the Configuration directory that is already used for "news.md" When this file is updated, administrators should be notified that this list has been updated.
Extra idea When a specific game is removed from this "requested-games-list" the user that requested it should get a notification telling them that their request has been fulfilled. This requires that the requested-games list stores both the "requested game" + the userID (or userID's if more than one user) of the user/s that requested it.
Note