Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Tommycik/djangoPpmTc

Repository files navigation

Recipe Sharing Website

Full Website (Model, View, Template) A complete web application must be developed. Take care of the dynamic aspect of a website. Put more attention on the development of the Model and the View.

Recipe Sharing Website: Create a recipe sharing website where users can share and discover new recipes. Implement features like recipe creation, recipe searching, and recipe favoriting. The model complexity can involve defining relationships between users, recipes, and categories. The templates can focus on displaying recipe details and providing a clean interface for users to browse and search for recipes.

Features

Gli utenti possono registrarsi e fare il login attraverso i rispettivi tasti situati in alto ("log in" e "sign up"), una volta autenticati potranno accedere ai dettagli del loro account attraverso "your account" dove potranno resettare la password o cancellare il proprio account se necessario. Quando un utente si registra o si cancella dal sito gli verrà inviata un'email di conferma , il recupero della password avverrà sempre tramite un'email. Gli utenti potranno creare e modificare le ricette attraverso "new recipe" e "modify" utilizzando un form all'interno del quale potranno inserire un numero arbitrario di categorie, procedimenti e ingredienti. Nel caso di quest'ultimi dovranno specificare anche la quantità e l'unità di misura. Gli utenti potranno avere delle ricette preferite e cancellare le proprie ricette, queste due funzioni insieme a quella di modifica saranno utilizzabili sulle singole ricette attraverso "modify recipe", "delete recipe" e "favourite". Quest'ultimo nella forma "not favourite anymore" servirà per togliere una ricetta dai preferiti. Le ricette possono essere viste dalla più nuova alla più vecchia o in base a quanto sono apprezzate, ovvero quanti utenti l'hanno messe nei preferiti. Un utente autenticato può vedere le proprie ricette o le sue preferite. Qualsiasi utente invece potrà accedere all'elenco delle categorie o degli ingredienti e cliccando su uno di essi vedrà solo le ricette che contengono tale ingrediente o appartengono a tale categoria. Situazione simile se dovesse cliccare sul nome di un'altro utente, vedrà solo le ricette create da quell'utente . Queste funzionalità sono raggiungibili tramite la home o attraverso il menu nelle altre pagine. Un utente autenticato oltre alle ricette può anche creare singolarmente gli ingredienti e le categorie senza collegarli ad una ricetta. Queste funzionalità sono sempre accessibili tramite il menu attraverso "new recipe", "new ingredient" e "new category". Sempre tramite il menu l'utente può accedere alla funzione di ricerca,attraverso "search", nella quale può decidere se fare una ricerca generale o cercare solo tra gli ingredienti, le categorie, le ricette o gli utenti.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published