Projet portfolio

HotTakes, application de notation et partage de sauces piquantes

Conception d’une application full-stack sécurisée avec API REST, authentification, gestion d’images et interactions sociales autour de sauces piquantes.

Mockup du projet HotTakes affiché sur un ordinateur portable, avec une interface de gestion de sauces piquantes visible à l’écran

Technologies

  • Node.js
  • Express.js
  • MongoDB
  • Mongoose
  • JWT
  • bcrypt
  • Multer
  • Angular
  • TypeScript
  • SCSS
  • REST API

Contexte

Réalisé pendant ma formation de développeur web, HotTakes est une réalisation back-end pour l'adapter à une interface front-end déjà existante. L'application HotTakes est un projet full-stack structuré autour d’un back-end sécurisé et d’une interface front-end dédiée à la consultation et à la gestion de sauces.

Objectif

L’objectif était de développer une application complète avec authentification, CRUD métier, upload de médias et système d’interaction utilisateur, feature de like/dislike. Le projet devait respecter les contraintes techniques imposées (sécurisation avec JWT, hachage des mots de passe, gestion des fichiers uploadés, architecture REST) tout en offrant une expérience utilisateur fluide et cohérente.

Résultat

Le projet aboutit à une application web cohérente et sécurisée, articulée autour d’une API REST et connectée au front Angular fournit.

Voir sur GitHub

Galerie

Captures d'écran du projet

  • Projet HotTakes, aperçu de la mise à jour d’une sauce sur desktop
  • Projet HotTakes, aperçu d’une sauce en détail sur desktop
  • Projet HotTakes, aperçu de toutes les sauces sur desktop
  • Projet HotTakes, aperçu de l’ajout d’une sauce sur desktop