Clément Laval

J'aime partarger ma passion et mon enthousiasme autour de collaborations enrichissantes.

01 / 03

La Poste - Site animé pour présenter un catalogue de services

  • Fullstack
  • Animation
  • Client

    La Poste

  • Secteur

    Services

  • Rôle

    Développeur web

  • Année

    2023

La poste solution buisiness

Contexte

Désireux de proposer de nouveaux services et de communiquer autour, La Poste a prit contact avec CitésServices Saint-Etienne, pour la plannification de leur projet. La mission portait sur la création d’un site intéractif en ligne, permettant à leurs futurs prospects de consulter leurs offres, et de générer un document PDF récapitulatif de leur visite.

Mission

Les besoins du client étaients:

  • Un site animé responsive pour consulter leurs offres
  • Génération de PDF et envoi par email
  • Back-office avec gestion de comptes utilisateurs, invitation et création de codes d’accès
  • Formulaires de contact
laposte

Technologies

  • Langages: Typescript
  • Frameworks: Next.js
  • Outils: Tanstack Query, tRPC, Prisma, Framer Motion, Styled components, Zod, Docker, PostgreSQL, Aws Lambda, API Gateway, Puppeteer

Compétences

  • Intégration responsive
  • Animations Js
  • Back-office sur mesure avec base de donnée et système d’authentification
  • Mise en place d’une Lambda AWS pour la génération des PDF (puppeteer)
  • Déploiement service managé
  • Paramétrage nom de domaine + SMTP

Défis rencontrés

  • Initialement la génération de PDF s’effectuait dans le même processus, ce qui pouvait occasionner des ralentissements, voir des freezes lors de générations répétées. J’ai d’abord envisager d’utiliser les web workers javascript, mais le serverless ne le permet pas toujours. J’ai donc préféré séparer ce service dans une fonction Lambda AWS, permettant de palier ce soucis et retrouver un site complètement fluide pour les utilisateurs.
laposte