@@ -4,41 +4,34 @@ Descripción
4
4
Realizaremos una aplicación para gestionar nuestras tareas por realizar.
5
5
En general, la estructura de la aplicación estará compuesta por:
6
6
7
- - **Tarea ** (task): Unidad básica de gestión del trabajo cuyos atributos serán:
8
- - UID (uid: str)
9
- - Nombre (name: str)
10
- - Fecha Límite (due_date: datetime)
11
- - Prioridad (priority: int)
12
- - ID Proyecto (project_id: str)
13
- - ID Etapa (stage_id: str)
14
- - Comentarios (comments: str)
15
-
16
- - **Proyecto ** (project): Contenedor de tareas con un mismo propósito cuyos atributos serán:
17
- - UID (uid: str)
18
- - Nombre (name: str)
19
- - Etapas (stage_ids: List[str])
20
- - Comentarios (comments: str)
21
-
22
- - **Etapa ** (stage): Estado en el que puede estar cada tarea. Un proyecto tiene múltiples etapas. Sus atributos son:
23
- - UID (uid: str)
24
- - Nombre (name: str)
25
- - Cierre (closure: bool)
7
+ `Taskit Repo <https://github.com/nubark/clean-architecture-python.git >`_
8
+
9
+ | - **Tarea** (task): Unidad básica de gestión del trabajo cuyos atributos serán:
10
+ | UID (uid: str)
11
+ | Nombre (name: str)
12
+ | Fecha Límite (due_date: datetime)
13
+ | Prioridad (priority: int)
14
+ | ID Proyecto (project_id: str)
15
+ | Etapa (stage: str)
16
+ | Comentarios (comments: str)
17
+
18
+ | - **Proyecto** (project): Contenedor de tareas con un mismo propósito cuyos
19
+ atributos serán:
20
+ | UID (uid: str)
21
+ | Nombre (name: str)
22
+ | Comentarios (comments: str)
26
23
27
24
La aplicación nos permitirá:
28
25
29
- - Crear, leer, modificar y eliminar nuevas tareas, proyectos y etapas .
26
+ - Crear, leer, modificar y eliminar nuevas tareas y proyectos .
30
27
- Asignar tareas a proyectos específicos.
31
- - Definir la prioridad y fecha límite de cada tarea.
32
- - Mover las tareas por las distintas etapas del proyecto hasta el estado de cierre.
28
+ - Mover las tareas por las distintas etapas del proyecto hasta el
29
+ estado de cierre.
33
30
34
- Igualmente, implementaremos algunas restricciones:
31
+ Obtendremos información valiosa para analizar detalladamente
32
+ nuestro trabajo pudiendo:
35
33
36
- - Un proyecto sólo podrá tener una etapa de cierre.
37
- - No se podrán eliminar tareas en estado de cierre.
38
- - Habrá un proyecto, entre todos, que se usará por defecto cuando no se especifique alguno en las tareas.
39
-
40
- Finalmente, obtendremos información valiosa para analizar detalladamente nuestro trabajo pudiendo:
41
-
42
- - Reportar las tareas con fecha límite igual o inferior al día actual, los próximos 7 días, etc.
43
- - Reportar las tareas que se encuentran en un mismo proyecto.
44
- - Reportar las tareas que se encuentran en una misma etapa (a través de todos los proyectos).
34
+ - Reportar todas las tareas registradas.
35
+ - Reportar todos los proyectos registrados.
36
+ - Reportar todas las tareas pertenecientes a un mismo proyecto.
37
+ - Reportar todas las tareas con la misma etapa.
0 commit comments