- Cloniamo la repo esistente da GitHub
- Composer install
- Npm install
- Copia il file .env (cp .env.example .env da riga di comando)
- Crea un nuovo DB in phpmyadmin
- Configura il file .env per DB e Mail
- Rigeneriamo la nostra App Key ( php artisan key:generate )
- Cancelliamo la cache delle impostazioni ( php artisan config:clear )
- Lanciamo le migrazioni ( php artisan migrate )
- Lanciamo i seeder ( php artisan db:seed se abbiamo un metodo definito nella DatabaseSeeder.php oppure php artisan db:seed --class=NomeDelSeeder)
- Creiamo il link da storage alla cartella public php artisan storage:link
- PizzaController + CRUD
- Views -> admin -> pizzas
- Seeds per pizze menu
- Api per passaggio informazioni menu al Front
- creazione tabella/model ordini ricevuti
- Api get per visualizzazione ordini & Api post per ricevere dal front ordine
- aggiunta a tabella ordini di colonna "consegna stimata" (calcola con carbon da created_at a mezz'ora dopo ad esempio)
- setup invio email al ristorante(admin) alla ricezione di un ordine
- stilizzazione back-end tabella pizze
- stilizzazione back-end tabella ordini effettuati/in corso
- stilizzazione navbar pizze e ordini
- Setup vue router e paginazione (homepage ,menu, chi siamo, invia ordine)
- Ricezione menu tramite axios/api,
- stilizzazione pagina homepage
- stilizzazione pagina menu
- stilizzazione pagina chi siamo
- stilizzazione footer
- gestione invio ordine -> form invio ordine(api post)
- orderController e model Order
- visualizzazione ordine inviato (api get)
Passaggi per multiselect - https://vue-multiselect.js.org/#sub-multiple-select
- npm install vue-multiselect --save
- cancellare front.js in public/js
- npm run watch
- composer require doctrine/dbal
- andare in composer.json e cmabiare dbail in "^2.0",
- composer update
- php artisan migrate