readme.md 2.68 KB
Newer Older
Aldo's avatar
Aldo committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87
# 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<br> 
    (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 10<sup>de</sup> 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 10<sup>de</sup> 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
Aldo's avatar
Aldo committed
88
  * vanaf totaal van €2
Aldo's avatar
Aldo committed
89 90 91 92 93 94 95 96



------

### Aanpassingen: 
* Eventueel leveringsadres?

Aldo's avatar
Aldo committed
97 98 99 100 101 102 103 104

------ 
## Werkwijze
* ``git init``
* ``npm init`` (in ``www``)
* ``composer init``
* ``npm i gulp -D``