# Pizza ### Overzicht * Niet geregistreerd -> bekijken * Winkelmandje (steeds te zien, sidebar?) * Mogelijkheid tot toevoegen/verwijderen * --> Afrekenen knop * Niet aangemeld * ``Login`` * ``Registreer`` * Ga naar ``Afrekenen`` * eventueel * Ingelog -> iniden reeds besteld -> herhaal-laatste-bestelling knop (zonder eventuele promoties) ### Login * e-mail + wachtwoord * na login -> overzicht van afrekenen (indien van ``Overzicht`` komt?) ### Registreer * naam, voornaam, adres, postcode, gemeente, telefoonnummer * selctieknop: "creëer account" * emailadres + wachtwoord (automatisch tonen wnr aangevinkt (JS)) * --> Doorsturen naar ``Afrekenen`` ### Afrekenen * Overzicht van de bestelling: * ``pizzaLijst.twig`` (met totaalprijs) * Melding wnr postcode is bij plaats waar niet geleverd kan worden * -> Adresgegevens aanpassen (``Account``) * mogelijkheid om winkelmand bij te werken (als link (of op overzicht van ``Afrekenen`` zelf) * eventueel: * extra veld voor opmerkingen te plaatsen
(zoals woonst zit verscholen achter het riet; je moet kloppen want de bel doet het niet) * pizza aanpassen: * Formaat * zonder champignons, met salami * Levertijd: * 20:00 (minimaal 30 min later) ### Account * Aanpassen van: * Adres * (leveradres?, wachtwoord, telefoonnummer) * Niet ingelogd -> sessie vars * Ingelogd -> database ---- ### Andere voorzienningen en varia #### Producten * Naam, Prijs * eventueel: * samenstelling, voedingwaarden * beschikbaarheid (seizoenafhankelijk) * vlees, vegie, gluttenvrij, vis, ... #### Klanten * Wachtwoord ~~MD5~~ sha512 (VARCHAR(128) of CHAR(128)) * Bij login: emailadres in cookie * geboortedatum (geen bestelling onder 18) * eventueel: * toon geen: * vlees * promo's: * 30% korting op 10de bestelling #### Algemeen (optineel) Contactinfo, wie zijn wij, voorwaarden, gastenboek, review van pizza x * optioneel * meerdere vestegingen * met elk hun postcodes (eventueel overlappend) #### Bestelinformatie * klantennummer, timestamp bestelling, aantal, soorten, extra's, kostprijs * optioneel * info voor koerier * wnr leveren #### Alle promo's: * (niet cumuleerbaar) * 20% korting op dinsdag en zaterdag * x % op pizza y (in te stellen door adminaccount) -> wel cumuleerbaar? * 30% korting op 10de bestelling * 1 pizza gratis bij aankoop van x pizza's * verschillende kortingsbonnen (veld bij ``Afrekenen``) * maar 1 keer te gebruiken per account * korting pas bij voorwaarden * vanaf totaal van €2 ------ ### Aanpassingen: * Eventueel leveringsadres? ------ ## Werkwijze * ``git init`` * ``npm init`` (in ``www``) * ``composer init`` * ``npm i gulp -D``