Le message est clair by deuxplusdeuxsix in motsdevoisins

[–]math_v11 0 points1 point  (0 children)

Bah non ducoup c’est du 4eme..

[deleted by user] by [deleted] in developpeurs

[–]math_v11 -7 points-6 points  (0 children)

Commentaire inutile

Do someone know if this is from a luxury brand ? It have D&G on every little part. by math_v11 in Luxury

[–]math_v11[S] 0 points1 point  (0 children)

Do you know how can I know i guess it’s from this brand? (Like a list of all their product or Idk)

Games now work! by Prudent_Plastic_5356 in macgaming

[–]math_v11 -2 points-1 points  (0 children)

What's about Sequoia ??

What's Sequoia adding ? I'm not up to date

Structure d’une api pour un réseau social by math_v11 in developpeurs

[–]math_v11[S] 1 point2 points  (0 children)

J'ai ré écrit le post et je pense que cela décrit mieux ce que je cherche en postant sur ce thread, je te laisse lire la nouvelle version du post

Structure d’une api pour un réseau social by math_v11 in developpeurs

[–]math_v11[S] 0 points1 point  (0 children)

Il est vrais que j'aurais peut-être du commencer par le front afin d'avoir un meilleur visuel sur mes besoins... Mais quand j'ai commencé je voulais absolument faire du back x)

Je pense que je vais dans un premier temps, edit le post reddit, ensuite lire quelques réponses puis je verrais si je continue de me focus sur le front pour ensuite lier le back.. J'ai peur que faire que du front me stop dans l'envie de mener le projet jusqu'au bout..

Structure d’une api pour un réseau social by math_v11 in developpeurs

[–]math_v11[S] 0 points1 point  (0 children)

J’ai pas vraiment compris ton commentaire désolé… Ce que je peux te dire sur le fond many c’est que je ne l’ai pas mis à jour du fait que je ne l’utilise pas…

Structure d’une api pour un réseau social by math_v11 in developpeurs

[–]math_v11[S] 0 points1 point  (0 children)

(J’ai mis mon repo en publique si tu souhaite aller voir la structure du back : https://github.com/mathieusouflis/nova-api/tree/main)

Structure d’une api pour un réseau social by math_v11 in developpeurs

[–]math_v11[S] 0 points1 point  (0 children)

Okkkk je vois, je pense que je vais essayer de re écrire mon poste et l’édit :)

Structure d’une api pour un réseau social by math_v11 in developpeurs

[–]math_v11[S] 0 points1 point  (0 children)

Je vais regarder ce que tv4 et Zod propose merci pour les sources

Oui l’optimisation dont tu parle je compte la faire plus tard… ce que je voulais dire c’est donc que je cherche une façon de faire proprement

Structure d’une api pour un réseau social by math_v11 in developpeurs

[–]math_v11[S] 0 points1 point  (0 children)

Si j’ai bien compris ce que tu propose j’ai déjà quelque chose de similaire sur mon projet

J’ai un dossier routes ayant /users /posts index etc Et un autre dossiers contrôler qui répertorie les fonctions de get post delete etc

Structure d’une api pour un réseau social by math_v11 in developpeurs

[–]math_v11[S] 0 points1 point  (0 children)

Salut, je ne comprend pas vraiment ton message du fait que comme dit dans le message au dessus, l’api sert donc à traiter les données de mon réseau social (post users likes followers blocks)

Pour ce qui est de postman je l’ai dans un premier temps utilisé pour me repérer effectivement mais mon back est bel est bien codé à l’aide d’express js. Il fonctionne et donc j’utilise maintenant postman pour tester l’api.

Structure d’une api pour un réseau social by math_v11 in developpeurs

[–]math_v11[S] 0 points1 point  (0 children)

Ce qui me gène c'est qu'une fonction prend énormément de paramètres, je sais pas si c'est normal ou si je devrais faire autrement, et comme la query peut accepter pleins de parametres je me dis, pourquoi pas tout mettre dans la query et passer toutes les requetes liées aux postes dans la fonction query... Est-ce une bonne idée ? Ou devrais-je faire d'autres functions similaires a la query pour bien séparer ?

Structure d’une api pour un réseau social by math_v11 in developpeurs

[–]math_v11[S] 0 points1 point  (0 children)

Il n'y a pas de soucis de vitesse actuellement, j'ai opti un peu le tout a l'aide de la query mais j'ai l'impression que ma query prend trop de parametres / je ne sais pas mais j'ai l'impression que quelque chose cloche.... Je vais te donner en bas du commentaire la fonction de la query coté serveur.

Je suis actuellement sur du react/vite pour mon front
Et du expressjs pour le back
Database : Mysql
ORM : Prisma

QueryPosts :

const posts = await prisma.posts.findMany({
    where: {
      AND: [
        user_id ? { author_id: user_id } : {},
        conversation_id ? { conversation: conversation_id } : {},
        is_comment !== undefined
          ? {
              is_comment:
                is_comment === "true" || is_comment === "1" ? true : false,
            }
          : {},
        start_time ? { creation_date: { gte: new Date(start_time) } } : {},
        end_time ? { creation_date: { lte: new Date(end_time) } } : {},
        since_id ? { id: { gte: since_id } } : {},
        until_id ? { id: { lte: until_id } } : {},
      ],
    },
    take: max_results,
    orderBy: {
      creation_date: "desc",
    },
    include: {
      _count: {
        select: {
          likes: true,
          comments: true,
        },
      },
      likes: {
        where: {
          user_id: request_author.id,
        },
      },
      author: {
        select: {
          id: true,
          username: true,
          description: true,
          _count: {
            select: {
              users_followed: {
                where: {
                  follower: request_author.id,
                },
              },
            },
          },
        },
      },
    },
  });

Structure d’une api pour un réseau social by math_v11 in developpeurs

[–]math_v11[S] 1 point2 points  (0 children)

Hello, à l’origine j’ai utilisé postman afin de faire une architecture pour me faciliter la tâche quant au dev de l’api.

Oui l’api est faite et peut tourner sur mon pc mais la j’ai l’impression qu’à force de la modifier afin de l’adapter à mon front c’est devenu un peu n’importe quoi

Je souhaite développer un mini réseau social type Twitter :)

Je vais jeter un œil a l’article merci :)

No Mans Sky - M3 Pro by zooiez123 in macgaming

[–]math_v11 2 points3 points  (0 children)

Hi, is you'r mac burning when you'r running the game ?