Dernièrement je vous parlais de mon dernier projet Next.js, ou devrais-je dire Node/Next.js Typescript plutôt, qui n'est autre que Versus-DB, une encyclopédie des mouvements de jeux de combat. Je viens de passer un gros update sur ce projet.
Aujourd'hui nous allons voir comment faire un upload très simple avec Next.js 14 en App Router, sans extension Formidable, Multer ou autre sorcellerie. Accrochez vous ça va aller vite !
Voilà, après le back, il faut bien faire le front, il en avait besoin. On passe de Next.js 12 vers 14, toujours en Page Router. Tout ça en moins d'une heure. Accrochez vous !
Vous le savez peut-être déjà, mais le blog utilise un backend Strapi. Je me suis lancé sur ce dernier, lors des premières versions Typescript en beta 4.2. Mais cela fait 2 ans que je n'y avais pas touché. Il fallait y remédier.
Pour envoyer des mails depuis son projet Node, il est fortement recommandé de configurer une clé DKIM afin d'éviter que l'email finisse dans les spams. Je vais vous guider pas à pas afin de mettre en place votre clé DKIM sur votre serveur Linux et comment configurer la clé sur OVH. Enfin, nous utliserons Nodemailer afin d'envoyer des emails avec cette clé DKIM.
Utiliser des concaténations et écrire des urls d'endpoint à la main, c'est un bon moyen d'introduire des erreurs et de se répéter dans le code. Premièrement elle ne respecte pas le principle de simplicité, ni le Don't Repeat Yourself (DRY).
Lorsque l'on travaille sur un projet qui communique avec une base de données SQL, on utilise souvent des fichiers de migrations afin que chaque développeur puisse se tenir à jour des changements de structure sur la base de données. Cependant il convient de les écrire efficacement.
Vous est-il déjà arrivé de galérer à ajouter des tests sur vos formulaires avec React-Hook-Form ? Pour peu que vous ayez un test custom à mettre en place, que ce soit avec Yup et la fonction .test ou avec Zod et son .refine. Dans cet article nous allons enfin régler ce problème de formState.
Je vous donne mon template perso pour déployer un projet React Typescript en moins de temps qu'il ne faut pour lire le nombre de techno que ça embarque. 😂
Nous utilisons des cookies sur ce site pour améliorer votre expérience d'utilisateur.