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.
Configurez Mailgun avec un domaine OVH : paramétrez la Zone DNS, ajoutez une clé DKIM et envoyez des emails efficacement grâce à une astuce simple.
Configurez une clé DKIM sur Linux et OVH pour éviter les spams, puis utilisez Nodemailer pour envoyer des emails sécurisés depuis votre projet Node.js.
Centralisez et gérez vos endpoints API efficacement en évitant les erreurs et la redondance grâce à une méthode simple qui respecte le principe DRY.
Maîtrisez les tests de formulaires avec React-Hook-Form, Yup.test ou Zod.refine et résolvez les problèmes de formState facilement.
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. 😂