---
title: DAW M7. Enunciat pràctica Laravel.
tags: daw, programació, M7
---
# DAW M7. Enunciat pràctica de Laravel.
## La màquina de vending.

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.