u/AdamantiteM

Les forums d'aide de programmation

Je sais que je vais toucher une partie hyper niche de ce subreddit mais j'ai besoin d'en parler, ça me pèse sur le coeur depuis un bail.

Je suis ce qu'on peut considérer comme un développeur amateur/intermédiaire: je dev depuis 4 ans, dans mon coin, je fais des sites et des projets à la con par ci par là, mais j'ai de l'expérience.

L'expérience la plus importante que j'ai acquise c'est la capacité à résoudre des problèmes, crucial dans le développement informatique.

Je vais vous parler de l'époque où l'IA pour nous assister n'existait pas encore.

J'ai beau avoir un certain niveau en programmation et en "problem solving", y a des moments où j'heurte un mur. Je fouille sur google pendant des heures, essaye pleins de solutions, essaye de comprendre la connerie, mais rien n'y fait.

C'est alors, et seulement à ce point que j'ai besoin d'aide d'autres programmeurs. Je me tourne donc vers les forums comme stackoverflow, etc..

Je fais un post, je fournis le max d'informations, mais vraiment le max, tout ce qui pourrait aider les internautes à m'aider au mieux et à pas se faire chier pour trouver le problème ou comprendre mon problème. J'essaye de respecter toutes les règles, bref de mon point de vue c'est un post en or, parfaitement rédigé et facile à résoudre, respectant le but même d'un forum.

Et là je vois quoi: 0 vues, 0 likes, 0 commentaires, RIEN. Tout le monde en a rien à foutre de mon problème. Encore mieux, je me fais dégager mon post pour une règle de merde ou un truc que je pensais avoir fait correctement, sans justification ou moyen de dé-supprimer le post.

Et qu'est-ce que je vois à côté? Tout les posts de merde, de gros débutants dans le code, avec des erreurs hyper connes, hyper simples, qui auraient pu être réglées en à peine 5 minutes en collant même simplement le message d'erreur sur google, ou qui respectent même pas les règles. Et ces cons là ils gagnent la traction, ils se font aider, pendant que mon erreur de merde assez complexe pour me mettre à genoux elle se fait jeter aux oubliettes.

J'ai écrit ça en plein milieu de la nuit car j'avais besoin de raler. Pitié, que quelqu'un pense comme moi.

reddit.com
u/AdamantiteM — 14 hours ago
▲ 9 r/Nuxt+1 crossposts

Need help structuring a REST API

Hey there!

I started the project of making a dashboard for a Discord bot using Nuxt as my stack framework.
I use nuxt's nitro server for the API and pull data from mongodb (through mongoose). Making it all in typescript.

I now face a big dilemna: how to structure my api?
There are multiple concepts to take into account:

A "Permission" on the dashboard is mapped by the moderation team, per discord server, to a discord role, falling back to a discord permission if the user does not have the role.
So checking if someone has a permissions will check first if the user has one of the roles mapped to this permission on the server, then check if the user has the fallback discord permission on the server.

In the database, a guild has a permissions property that maps permission names to an array of discord role Ids, so the following actions can be made by a user with the permission themselves to edit permissions:
- map a permission to a role
- unmap a permission to a role
- reset the mappings of a permission

How do I structure this in a REST API?

On top of that, a more basic concept:
The database has a Notifications collection, that have a title, a description, a userId and a unique identifier _id.
A user can:
- query its notifications (get)
- mark one as read
- mark all as read

the notifications are created by the backend when something needs to be notified to a user (ex: a user's request has been updated)

How do I also structure this?
Thanks in advance,
Adam

EDIT: as someone told me, i need to elaborate on the app.

It allows the users to:
- Manage their character sheets (a central feature of the bot)
- Manage their character sheet applications (a user can apply for a character sheet to be accepted in a specific discord server)
- Manage the server settings regarding the bot (permission mapping, etc..) (if they have the permission to)

reddit.com
u/AdamantiteM — 2 months ago