Contexte

  • Dans le cadre d'un exercice pratique visant à mettre en pratique les concepts de développement backend, une application de gestion de tickets a été envisagée.

  • L'objectif de cette application fictive est de simuler un système de gestion de tickets pour une entreprise de services informatiques.

  • Ce projet de développement backend est une initiative d'apprentissage visant à acquérir une expérience pratique dans la création d'une API robuste pour gérer les opérations liées aux tickets.

  • Objectifs

  • Concevoir et développer un backend en utilisant Node.js, Express et MongoDB pour simuler la gestion des tickets.

  • Mettre en œuvre les fonctionnalités CRUD (Create, Read, Update, Delete) pour les tickets afin de simuler leur création, mise à jour, consultation et suppression.

  • Assurer la sécurité des opérations sur les tickets en mettant en place des mécanismes d'authentification et d'autorisation basiques.

  • Mission

  • Analyser les exigences fonctionnelles et non fonctionnelles de l'application de gestion de tickets simulée.

  • Concevoir une architecture backend adaptée en utilisant les technologies Node.js, Express et MongoDB, en tenant compte des bonnes pratiques de développement web.

  • Intégrer des middleware pour gérer l'authentification et les validations de données basiques.

  • Déployer le backend sur un environnement local pour tester son fonctionnement et ses performances.

  • Résultats

  • Backend développé avec succès, offrant des fonctionnalités de gestion des tickets simulées, avec des opérations CRUD fonctionnelles.

  • API sécurisée avec des mécanismes d'authentification basiques, même s'ils sont simplifiés pour les besoins de l'exercice.

  • Intégration réussie avec un frontend fictif ou avec des outils de test API pour simuler une interaction utilisateur.

  • Acquisition d'une expérience pratique précieuse dans le développement backend avec Node.js, Express et MongoDB, contribuant ainsi à une meilleure compréhension des concepts clés.

  • Lien GitHub du projet