Proyecto Recetas

De WikiEducator
Saltar a: navegación, buscar


Example recipe.svg


Icon objectives.jpg

Objetivo

  • Crea una aplicación con Django para gestionar recetas de cocina.
  • Los usuarios podrán crear recetas. Cada uno creará y modificará sólo las suyas
  • Los usuarios no autentificados podrán ver las recetas creadas.
  • De las recetas nos interesa al menos:
    • Nombre de la receta
    • Ingredientes
    • Tipo (entrante, primero, segundo, postre)
    • Elaboración
    • Tiempo aproximado de elaboración
    • Fecha de creación de la receta
    • Fecha de la última modihttp://commons.wikimedia.org/wiki/File:Example_recipe.svgficación
    • Imagen del plato
  • Queremos que se pueda buscar por nombre de receta, tipo, ingrediente y creador.
  • En la página principal de la aplicación aparecerán las últimas recetas (por orden cronológico, de más reciente a más antigua




Icon objectives.jpg

Bonus

  • Los usuarios podrán valorar las recetas (Me gusta)
  • Podremos ver las recetas más votadas
  • Imprimir la receta en PDF




Icon objectives.jpg

Entrega del proyecto (y puntuación)

  • El proyecto se gestionará en un repositorio mercurial. Tendrá al menos 10 commits correctamente etiquetados
    • incluir .hgignore para archivos y directorios que no hay que incluir
    • incluir requirements.txt con las dependencias para instalar
  • Habrá un fichero Leame.rst o Leame.md con la descripción del proyecto (funcionalidad, instalación, uso)
  • Comentar (cadenas de documentación) todos los modelos y vistas.
  • Usar una hoja de estilos personal.
  • Login, logout y alta de usuarios.
  • CRUD completo (4 ptos.)
  • Funcionalidad: cada usuario modifica sólo sus recetas, pero puede ver todas.
 Cada apartado puntúa 1 punto y CRUD completo 4



Tomato recipe.JPG