Un pequeño sistema de tareas en symfony.
El Resumen sería:
Tres entidades:
1-Taskboard
2-Task
3-Files
La entidad File son los archivos que puede ser imagenes o pdf que son los adjuntos que están en cada tarea que puede ser uno o muchos y se puede ver representado en la plantilla que pongo más abajo.
Y los campos de la entidad son:
Files
----------------
file==> ejemplo:
symfony.pdf
name ==> symfony
extension ==> pdf
size => 245
Cada taskboard contendrá las task o muchas task, en las que se distribuiran por estado:
-Archivado
-Finalizado
-En progreso(si no se han cambiado el estado manualmente, aparecera en la columna de progreso por la fecha de inicio y fin)
Taskboard
---------
Titulo
Description
Fecha creacion
Fecha de comienzo
Fecha fin
User
OneToMany Task
Luego cada tarea tiene los siguientes campos:
Task
--------------
Un titulo
Descripción
Estado
Fecha creacion
Fecha de comienzo
Fecha fin
Tiempo
User
OneToMany =>>files
Notas:
-----------------------
El tiempo no esta representado en la plantilla, pero habra que poner un timer es decir un contador para saber cuantas horas se han realizado a cada tarea que se pueda pausar y volver activar. El timer se puede realizar con la libreria jquery
https://albert-gonzalez.github.io/easytimer.js/
Pero tiener que estar representado que se vea en la tarea el tiempo que lleva el boton de pause y el de reanudar y el tiempo acumulado debe guardarse en la base de datos.
Los taskboard como las tareas estan relacionado con los usuarios, para para no complicaros, crean una simple tabla de usuarios fictios para relacionar y listo, yo luego me encargo de encajarlo.
El diseño ya lo tengo, es decir os facilitaría la plantilla en html ==>
http://materialwrap-html.authenticgoods.co/app-taskboard.html
Evidentemente se pueden crear tareas y taskboad desde el panel.
Las vistas o templates en formato twig son las siguientes:
1-Listado, creacion y edicion de taskboard y cuando accede a ver un taskboard vera lo siguiente
http://materialwrap-html.authenticgoods.co/app-taskboard.html
2-Panel de task, con edición y creación a través de una ventana modal que ya viene integrada en el diseño y po ajax jquery
Plazo de Entrega: 10 Mayo, 2018