Passer au contenu principal
Formation développeur web
  • Accueil
  • Plus
Vous êtes connecté anonymement
Connexion
Accueil
Passer Hébergement
Hébergement


Vous n'avez pas encore votre propre espace web pour héberger vos projets ? Noms de domaines, Wordpress, VPS, espace de stockage : hébergez vos projets web dès maintenant, à partir de 1€ / mois.

Passer Formation
Formation


Vous êtes intéressé par le secteur du web, de l'informatique, de la programmation ? Que ce soit pour une formation qualifiante ou ponctuelle, en présentiel ou à distance, financée par l'état, par l'alternance, le CPF, etc...  Contactez-moi afin de vous orienter correctement.

  1. Back-end
  2. Concevoir une base de données
  3. Menus de restaurant
Devoir

Menus de restaurant

Conditions d'achèvement
Ouvert le : samedi 19 septembre 2020, 00:00


Vous êtes développeur dans une jeune startup. Après avoir essuyé quelques échecs commerciaux, votre boss détecte une nouvelle opportunité commerciale dans le domaine des cartes de restaurant. Pourquoi diable les cartes sont elle toujours au format physique (papier, tableau d'ardoise, carton, plastique, etc...) et non pas au format numérique ? Le format numérique apporterai pourtant pleins de possibilités impossible au format papier, comme mettre à jour la carte en temps réel, proposer facilement la carte en plusieurs langues, pouvoir améliorer la qualité de la relation client, commander depuis sa table,  etc etc...

=> Bref, ça fuse...!

Ni une ni deux, la boîte se lance dans ce nouveau projet, afin de devenir le futur Google des cartes de restaurants :)


L'approche retenue, est de créer un CMS pour carte de restaurant. Tel que Wordpress, Wix, SPIP, etc... On va créer un logiciel qui permet de créer et éditer des cartes en ligne pour que les clients puissent y accéder simplement depuis leur smartphone !

Avant de nous lancer dans la réalisation des interfaces, on va concevoir la base de données minimale pour lancer le projet. 


Une carte de restaurant est déterminée par plusieurs éléments cruciaux, tels que :

  • des catégories de produits (entrée, plat, boissons, desserts, etc...)
  • des produits avec leur nom, prix, photos, etc...
  • des informations sur l'établissement (présentation du lieu, infos pratiques, photos, etc...)
  • un style personnalisable (clé de voute d'une carte qui donne envie)
  • etc...


On pourrait trouver quelques subtilités très répandues :

  • la possibilité de composer des menus (menu enfant, menu découverte, etc...)
  • des prix différents sur un même produit selon la quantité (ex : pizza margarita petite/moyenne/grande)
  • pouvoir mettre certains produits en avant
  • etc...


Et en tant que fer de lance du numérique, nos entrepreneurs en herbe pensent évidemment à quelques fonctionnalités dans l'air du temps :

  • liens vers les réseaux sociaux
  • possibilité de flasher un QRCode qui nous dirige directement vers l'URL de la carte
  • cacher les produits en rupture de stock
  • etc..


Important : notre projet est de faire un CMS ou de nombreux établissements pourront gérer leur propre carte. N'oubliez donc pas de faire rentrer cette notion en premier dans votre conception. Nous ne faisons pas un logiciel qui gère une seule carte, mais bien plusieurs.


Contraintes :

  • pour se connecter à notre CMS le responsable de la carte doit créer un compte utilisateur
  • un utilisateur peut gérer plusieurs établissements
  • un établissement propose des menus, ou des produits à la carte, rangés par catégories
  • les utilisateurs peuvent personnaliser un établissement via de nombreuses options
  • les utilisateurs doivent pouvoir activer ou désactiver un ensemble de modules pour un établissement (exemples : liens vers les réseaux sociaux, mise en avant de produits, activation des menus, carte multi-lingues, QRCode, etc...)
  • les menus sont composés d'un ou plusieurs produits
  • les produits peuvent avoir un prix unique, ou un prix "composé" (ex : pizza margarita -> petite/moyenne/grande | un produit -> plusieurs prix)


Sur la base des différents exemples de carte de restaurant présents dans les pièces jointes, concevez la base de données de notre futur logiciel de gestion de carte en ligne ! Et n'oubliez pas de faire quelque chose le plus générique possible, cela doit fonctionner aussi bien pour les petites cartes que pour les grosses cartes. Exemples : fast-food, pizzeria,  petit restaurant, grand restaurant, café/bar, boulangerie qui fait à manger le midi, etc... Une fois que les notions de bases sont validés, vous pouvez imaginer des fonctionnalités diverses et variés (exemple : laisser des avis sur les produits ou l'établissement, gérer les photos des produits, mettre en place un système de commande, inventer un module "appel du serveur", etc...)

Bon courage !

  • 2b8c318d209d06a90d7c8bae880e.jpeg 2b8c318d209d06a90d7c8bae880e.jpeg
    19 septembre 2020, 16:29
  • 7bcf3f_b955ea23ff374331a4aaed3f0fb17ba6.pdf 7bcf3f_b955ea23ff374331a4aaed3f0fb17ba6.pdf
    19 septembre 2020, 16:22
  • 44166011-un-modèle-classic-menu-restaurant-avec-de-belles-icônes-dans-un-style-élégant.jpg 44166011-un-modèle-classic-menu-restaurant-avec-de-belles-icônes-dans-un-style-élégant.jpg
    19 septembre 2020, 16:29
  • carte-2-scaled.jpg carte-2-scaled.jpg
    19 septembre 2020, 16:29
  • Menu_restaurant-carte_ti_one_cafe_verso_V2-copie-1024x731.jpg Menu_restaurant-carte_ti_one_cafe_verso_V2-copie-1024x731.jpg
    19 septembre 2020, 16:29
  • menu-restaurant-Lezita.jpg menu-restaurant-Lezita.jpg
    19 septembre 2020, 16:29
  • restaurant-Lezita-emblem.jpg restaurant-Lezita-emblem.jpg
    19 septembre 2020, 16:29
  • simple-restaurant-menu-template-design-8039d8258f8baa1eaf21baebda772b79_screen.jpg simple-restaurant-menu-template-design-8039d8258f8baa1eaf21baebda772b79_screen.jpg
    19 septembre 2020, 16:29
Contacter l'assistance du site
Vous êtes connecté anonymement (Connexion)
Résumé de conservation de données
Obtenir l'app mobile
Fourni par Moodle