.. _dive_into_genropy/realizzazione_recipy: Realizzazione Recipy ==================== .. toctree:: :maxdepth: 1 :hidden: :titlesonly: creazione_progetto tabella_ingrediente lookup_ingrediente_tipo ricetta ingredienti_fasei_ricetta miglioramenti_gui Di cosa si tratta ------------------ Recipy è un progetto di esempio, che abbiamo ritenuto abbastanza semplice e rappresentativo delle funzionalità di base di Genropy. Nelle lezioni seguenti troverete i passaggi necessari per realizzare l'applicazione e i file scaricabili singolarmente, con i cambiamenti apportati ad ogni fase. Cosa vogliamo ottenere ---------------------- Con questo esercizio, contenuto nel progetto **recipy** vogliamo realizzare una semplice webapplication di backoffice, per gestire le seguenti tabelle - Ingrediente - Tipo ricetta - Ricetta - Gli ingredienti della ricetta - Le fasi della ricetta Inoltre vogliamo gestire le seguenti tabelle di lookup - Tipo ingrediente - Unità di misura Come funzionerà? ----------------- La tabella ingredienti ----------------------- .. raw:: html La tabella gerarchica tipo ricetta ---------------------------------- .. raw:: html La tabella delle ricette ------------------------ .. raw:: html La versione online ------------------ Dopo aver visto dai video come dovrebbe funzionare potete provare ad usare la versione online all'indirizzo https://recipy.genropy.org/ Autenticandovi come utente ospite :: user: guest password: cucina Clonare il progetto da git -------------------------- Vi suggeriamo di creare voi il progetto e i file seguendo le istruzioni riportate nelle lezioni, ma se invece desiderate partire dal progetto già concluso potete clonare il repository. >>> git clone https://bitbucket.org/genropy/recipy.git .. hint :: Si raccomanda checkout del repository da dentro la directory genropy_projects Esistono inoltre dei ``branch`` di git che riportano lo stato del progetto a tutte le fasi intermedie di ciascuna lezione. Questo vi permetterà di non digitare o non dover includere i file scaricati da questo sito singolarmente, ma di riportarvi allo stato finale della lezione usando direttamente un comando di git. Se desiderate procedere in tal senso Se il gnrdaemon non è ancora avviato avviatelo in una finestra >>> gnrdaemon Adesso potete avviare in un'altra finestra il webserver >>> gnrwsgiserve recipy