Want to make creations as awesome as this one?

Solution techniques

Transcript

Solution technique

Go!

wow

Solution technique

- Technologies utilisés- L'hébergement du site- Plan de communication- Schéma fonctionnement du site

MERN

MERN est un système cohérent et très souvent utilisé qui est basé sur Javascript.- MongoDB base de donnée- Express.js framework node.js- React.js framework Javascript- Node.js logicielle backend

MongoDB

MongoDB est une base de données NoSQL qui est optimisée pour faciliter des modifications importantes en temps réel sans interruption de service.Cette approche est pertinente pour :- La gestion de l'authentification (login, mots de passe, tokens).- La sauvegarde des catégories, des plats et des menus pour chaque utilisateur.

Express.js

Express. js est un framework backend utilisé pour la création d'API (interface de programmation d'applications).Il prend en charge les détails essentiels du backend tels que: -les sessions- la gestion des erreurs - le routage

React.js

React.js est un framework Javascript.Il nous permettra de créer de pages dynamiques avec un minimum de code. Il nous sera utile pour la création de:- Boutons - Menus

Node.js

Node.js est un logiciel backend qui permet d'établir une communication fiable et stable entre les données sauvegardées en arrière-plan et la partie visible du site par l'utilisateur.Il nous sera utile pour:- La connexion et la déconnexion- Création de catégories- Création de plats- Création de menus- Exportation en format PDF

PDF.js

PDF.js est une visionneuse au format PDF.Ce framework Javascript nous permettra d'exportez les menus au format PDF.

Partage sur Instagram

Pour l'exportation des menus sur Instagram avec l'aide de node.js nous utiliserons "Instagram Graph API" qui est l'API officiel d'instagram.

Deliveroo

Pour l'exportation de menus vers Deliveroo nous utiliseron l'API de Deliveroo.

L'hébergement

Pour l'hébergement du site nous avons choisis Hostinger.fr qui est considéré comme le numéro 1 en France. Nous avons choisis l'offre VPS (serveur virtuelle privé) car elle est largement suffisantes pour notre projet.En cas de croissance rapide du siteil sera envisageable de migrer vers un serveur dédié (physique) .

Plan de communication

L'équipe aura une réunion chaque semaine en présentiel pour avoir un suivi régulier de l'avancement du projet et obtenir un retour sur les fonctionnalités implémentées.Les réunions entre John Qwenta et Soufiane Webgencia auront lieu une fois par semaine en présentiel ou en appel vidéo.Les outils utilisés:- Trello pour la gestion de projet- E-mail pour avoir une synthèse de chaque réunion- Zoom pour les appels vidéos

Schéma de fonctionnement du site

https://lucid.app/lucidchart/7d913529-6d8b-4533-9111-1eb5510fd506/view?invitationId=inv_967e2b7f-cd97-4018-aea0-916ec484d95d&page=0_0#