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 39: Línea 40:
 
* 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.
*
+
 
|Title=Entrega del proyecto}}
+
  Cada apartado puntúa 1 punto y CRUD completo 4
 +
|Title=Entrega del proyecto (y puntuación)}}
  
 
<br> [[Image:Tomato recipe.JPG|right|200px]]
 
<br> [[Image:Tomato recipe.JPG|right|200px]]

Revisión de 00:45 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
  • 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