Dark Kitchen - BackEnd Suite

Tags :
  • POK
  • 2024-2025
  • temps 3
  • BackEnd
  • Node.js
  • Express.js
  • MongoDB
  • API REST
  • Dark Kitchen
Auteurs :
  • Thomas Merle

Codage du BackEnd du site de ma Dark Kitchen - Passage des commandes et Système de Paiement

Niveau : Très Technique Pré-requis:

  • Connaissances de base en JavaScript.
  • Familiarité avec Node.js et npm.
  • Familiarités avec les bases de données et leur gestion avec MangoDB.
  • Notions d’API REST et endpoints.

Quelques phrases permettant de connaître, sans jargon ni blabla, le contenu de ce POK. On oubliera pas de donner :

POK3 - Dark Kitchen - BackEnd Suite

Codage en JS (NodeJS).

Ce POK décrit les étapes du développement du site web de notre Dark Kitchen de Fried Rice et de Noodles S&T Goreng. Il comprend la mise en place d'une API REST, la connexion à une base de données MongoDB et des fonctionnalités essentielles côté serveur. Ce POK est la suite logique du précédent. Nous ajoutons de nouevlles fonctionnalités comme la possibilité de passer des commandes et l'implémentation d'un système de paiement en ligne.


Objectifs principaux

  1. Conception des API: construire une API REST avec Node.js et Express.js pour gérer les produits, commandes et le panier. Création des endpoints et de l'architecture API.
  2. Modéliser les données : définir les modèles nécessaires avec MongoDB comme base de données pour stocker les informations de manière persistante.
  3. Refactoriser et structurer le code pour une meilleure maintenabilité.
  4. Rendre le backend fonctionnel pour intégration avec le frontend.

1. Initialisation du projet

2. Connexion à MongoDB

4. Refactorisation et modularisation du code

5. Ajout des données et validation simple

6. Intégration du Backend avec le Frontend


Sprints de développement

--

Sprint 1 : Initialisation et serveur Express

Sprint 2 : Connexion à MongoDB et création des modèles

Sprint 3 : Développement des routes API

--

Sprint 4 : Refactorisation et modularisation

Sprint 5 : Ajout des données et validation simple

Sprint 6 : Intégration du Backend avec le Frontend

--

Horodateur

Toutes les séances et le nombre d'heure que l'on y a passé.

Date Heures passées Indications