Diferencia entre revisiones de «Usuario:Lmorillas/desarrollo web servidor/flask/gestor de tareas»

De WikiEducator
Saltar a: navegación, buscar
 
Línea 28: Línea 28:
 
* Una vez dado de alta podrá crear y modificar sus tareas.
 
* Una vez dado de alta podrá crear y modificar sus tareas.
 
* El usuario podrá entrar y salir de la aplicación (login y logout). La aplicación gestionará las sesiones.
 
* El usuario podrá entrar y salir de la aplicación (login y logout). La aplicación gestionará las sesiones.
 +
* Todos los métodos (controladores) estarán comentados (cadenas de documentación)
 +
* Toda la presentación de la aplicación se gestionará con las plantillas. Habrá una plantilla principal que se heredará por el resto.
 
|Title=Requisitos
 
|Title=Requisitos
 
}}
 
}}
 +
 +
{{Actividad|
 +
* Gestión del repositorio
 +
* Documentación (leame y doc en módulos)
 +
* Estructura del proyecto
 +
* Corrección de modelos
 +
* Corrección de formularios y control de errores
 +
* Diseño de plantillas
 +
* Control de acceso (gestión de sesión)
 +
* Funcionalidad de la aplicacion (3 ptos.)
 +
|Title=¿Qué vamos a puntuar?}}

Última revisión de 04:23 19 nov 2013



Icon objectives.jpg

Objetivo

Programar un gestor de tareas donde los usuarios podrán

  • Darse de alta en la aplicación
  • Crear tareas. Las tareas tendrán
    • una descripcion de la tarea.
    • Fecha de creación de la tarea
    • Fecha en que se ha realizado (nulo si no se ha hecho)
    • Prioridad (alta, media, baja)
  • Marcar tareas como realizadas
  • Eliminar tareas

Cuando un usuario acceda al sistema verá un listado de las tareas pendientes primero (ordenadas por fecha de creación) y un listado de las tareas finalizdas, ordenadas por orde de finalización.



Icon activity.jpg

Requisitos

  • Se creará un repositorio mercurial para la actividad. Se alojará una copia en bitbucket (repositorio público)
  • El repositorio contendrá:
    • archivo leame.rst donde se explicará
      • la funcionalidad de la aplicación
      • cómo se usa
      • cómo se instala
    • archivo requirements.txt con los módulos necesarios para la aplicación (pip freeze)
    • El repositorio tendrá etiquetas en los hitos más importantes (al menos 10) para poder hacer su seguimiento.
  • Como base de datos se usará sqlite
  • Un usuario podrá darse de alta en la aplicación.
  • Una vez dado de alta podrá crear y modificar sus tareas.
  • El usuario podrá entrar y salir de la aplicación (login y logout). La aplicación gestionará las sesiones.
  • Todos los métodos (controladores) estarán comentados (cadenas de documentación)
  • Toda la presentación de la aplicación se gestionará con las plantillas. Habrá una plantilla principal que se heredará por el resto.






Icon activity.jpg

¿Qué vamos a puntuar?

  • Gestión del repositorio
  • Documentación (leame y doc en módulos)
  • Estructura del proyecto
  • Corrección de modelos
  • Corrección de formularios y control de errores
  • Diseño de plantillas
  • Control de acceso (gestión de sesión)
  • Funcionalidad de la aplicacion (3 ptos.)