---
# System prepended metadata

title: DAW M7. Enunciat pràctica Laravel.
tags: [' programació', ' M7', daw]

---

---
title: DAW M7. Enunciat pràctica Laravel.
tags: daw, programació, M7
---

# DAW M7. Enunciat pràctica de Laravel.
## La màquina de vending.
![](https://i.imgur.com/kJ3KwOX.jpg)

Ens encarreguen desenvolupar el programari d'una màquina expenedora de begudes i aperitius. 
La màquina de vending està formada per 12 carrils que permeten acumular i extreure els productes que continguin mitjançant un vis-sense-fi. 
És una màquina una mica especial, perquè no té interfície d'usuari, al seu lloc ofereix una pàgina web i els usuaris la poden controlar a través del seu telèfon mòbil.
El nostre programa ha de cumplir amb les següents característiques:
 
  1.- Tot el backend ha d'estar realitzat en Laravel.
  2.- Al arrencar la aplicació l'usuari s'ha d'identificar per a que la màquina sàpigui a qui li ha de cobrar el producte que tregui:
  3.- La pàgina principal mostra imatges del productes que emmagatzema a cada carril i el seu preu. A la part superior de la pàgina ha d'aparèixer el nostre nom d'usuari i un control per fer log-out.
  4.- Al fer click a sobre d'un producte ens ha de portar a una pàgina amb els detalls del producte:
  - Preu
  - Païs de procedència
  - kcal per unitat i per 100g de producte 
  - La resta d'informació nutricional: % de greixos, carbohidrats i proteínes.
  
  5.- A aquesta pàgina de detalls del producte tindrem dos botons, un per comprar el producte i un altre per tornar a la pàgina principal.
  6.- Si el client decideix comprar un producte serà redirigit a una pàgina  on se li informarà de que el seu producte està sortint i el pot recollir per la comporta inferior de la màquina. Aquesta pàgina tornarà a la pàgina principal passats 5 segons.
  7.- No s'han de crear els formularis per omplir els carrils amb productes.
  8.- No s'ha de gestionar els pagaments

### Notes tècniques:

1.- La navegació ha d'estar pensada per a que es pugui realitzar sense utilitzar els controls del navegador: barra de direccions i fletxes anterior i posterior. Així, en un futur podem treure al mercat un model amb una pantalla tàctil que mostri un navegador en mode [__quiosc__](https://support.mozilla.org/es/kb/modo-quiosco-firefox-empresas).
2.- Les taules de la base de dades s'han de crear amb migracions.
