Diferencia entre revisiones de «Usuario:Lmorillas/desarrollo web servidor/django/proyecto recetas»

De WikiEducator
Saltar a: navegación, buscar
Línea 26: Línea 26:
 
* Los usuarios podrán valorar las recetas ('''Me gusta''')
 
* Los usuarios podrán valorar las recetas ('''Me gusta''')
 
* Podremos ver las recetas más votadas
 
* Podremos ver las recetas más votadas
* Imprimir la receta en PDF
 
 
|Title=Bonus}}  
 
|Title=Bonus}}  
  
Línea 40: Línea 39:
 
* Login, logout y alta de usuarios.
 
* Login, logout y alta de usuarios.
 
* [http://es.wikipedia.org/wiki/CRUD CRUD] completo (4 ptos.)
 
* [http://es.wikipedia.org/wiki/CRUD 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
+
|Title=Entrega del proyecto}}
|Title=Entrega del proyecto (y puntuación)}}
+
  
 
<br> [[Image:Tomato recipe.JPG|200px]]
 
<br> [[Image:Tomato recipe.JPG|200px]]

Revisión de 00:37 30 nov 2013


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




Icon objectives.jpg

Entrega del proyecto

  • 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.)



Tomato recipe.JPG