-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathProgreso.json
More file actions
194 lines (194 loc) · 8.33 KB
/
Progreso.json
File metadata and controls
194 lines (194 loc) · 8.33 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
[
{
"fecha_creacion": "2025-07-22T13:35:00",
"nombre": "Brainstorming para web de préstamo de libros",
"descripcion": "Realizar un brainstorming para definir los requisitos y consideraciones para crear una web de préstamo de libros con gestión de usuarios y base de datos en Firebase.",
"estado": "pendiente"
},
{
"fecha": "2025-07-22 12:00:00",
"nombre": "Mejorar diseño web",
"descripcion": "Transformar la interfaz actual en un diseño moderno, elegante y responsive usando Bootstrap y refactorizando componentes.",
"estado": "Realizado"
},
{
"fecha": "2025-07-22 12:00:00",
"nombre": "Cambiar título de la página",
"descripcion": "Cambiar el título de la página de 'Firebase React App' a 'Free Deft Work' en public/index.html y src/App.js.",
"estado": "Realizado"
},
{
"fecha": "2025-07-22 12:00:00",
"nombre": "Gestión de perfiles de usuario",
"descripcion": "Implementar la funcionalidad para que los usuarios puedan ver y editar su perfil (nombre de usuario, foto de perfil, ubicación, etc.) en Firestore y Storage.",
"estado": "Realizado"
},
{
"fecha": "2025-07-22 12:00:00",
"nombre": "Implementar funcionalidades de actualizar y eliminar libros",
"descripcion": "Añadir la capacidad de editar y eliminar libros de Firestore, incluyendo la gestión de imágenes en Storage.",
"estado": "Realizado"
},
{
"fecha": "2025-07-22 12:00:00",
"nombre": "Implementar sistema de mensajería",
"descripcion": "Crear un componente de chat en React e integrarlo con la lista de libros para permitir la comunicación entre usuarios sobre un libro específico.",
"estado": "Realizado"
},
{
"fecha": "2025-07-22 12:00:00",
"nombre": "Implementar reseñas y calificaciones",
"descripcion": "Permitir a los usuarios calificar y dejar reseñas de libros y otros usuarios, almacenándolas en Firestore y mostrándolas en la interfaz.",
"estado": "Realizado"
},
{
"fecha": "2025-07-22 12:00:00",
"nombre": "Traducir interfaz al castellano",
"descripcion": "Traducir todos los elementos y mensajes de la interfaz de usuario al castellano, excepto 'Free Deft Work'.",
"estado": "Realizado"
},
{
"fecha_creacion": "2025-07-23T00:00:00",
"nombre": "Generar código único para libros",
"descripcion": "Asociar un código único alfanumérico de 5 caracteres (mayúsculas) a cada libro para su identificación web (ej. VWXYZ).",
"estado": "Realizado"
},
{
"fecha_creacion": "2025-07-23T10:00:00",
"nombre": "Eliminar la funcionalidad de chat",
"descripcion": "Eliminar los componentes y la lógica de chat del proyecto.",
"estado": "Realizado"
},
{
"fecha_creacion": "2025-07-23T10:00:00",
"nombre": "Eliminar la funcionalidad de reseñas",
"descripcion": "Eliminar los componentes y la lógica de reseñas del proyecto.",
"estado": "Realizado"
},
{
"fecha_creacion": "2025-07-23T10:00:00",
"nombre": "Implementar enrutamiento para páginas de libros",
"descripcion": "Configurar el enrutamiento para que las URLs con webId lleven a la página de detalles del libro.",
"estado": "Realizado"
},
{
"fecha_creacion": "2025-07-23T10:00:00",
"nombre": "Aplicar textura de página de libro",
"descripcion": "Aplicar una textura de página de libro amarillenta al fondo de la web.",
"estado": "Realizado"
},
{
"fecha_creacion": "2025-07-23T10:00:00",
"nombre": "Añadir barra de búsqueda de libros",
"descripcion": "Añadir una barra de búsqueda para filtrar libros por título o autor.",
"estado": "Realizado"
},
{
"fecha_creacion": "2025-07-23T10:00:00",
"nombre": "Subir logotipos",
"descripcion": "Subir los logotipos proporcionados por el usuario a la carpeta de imágenes del proyecto.",
"estado": "Realizado"
},
{
"fecha_creacion": "2025-07-23T10:00:00",
"nombre": "Sustituir el icono de la web",
"descripcion": "Sustituir el icono de la web por uno nuevo proporcionado por el usuario.",
"estado": "Realizado"
},
{
"fecha_creacion": "2025-07-23T10:00:00",
"nombre": "Clarificar visibilidad de webId y enlace de libro",
"descripcion": "Aclarar si un lector puede ver el webId y el enlace del libro de otro propietario.",
"estado": "Realizado"
},
{
"fecha_creacion": "2025-07-23T10:00:00",
"nombre": "Hacer el logotipo clicable a la página principal",
"descripcion": "Configurar el logotipo para que al hacer clic en él, el usuario sea redirigido a la página principal.",
"estado": "Realizado"
},
{
"fecha_creacion": "2025-07-23T10:00:00",
"nombre": "Añadir foro en la página de detalles del libro",
"descripcion": "Implementar un foro en la página de detalles del libro para que propietarios y prestatarios puedan escribir entradas.",
"estado": "Realizado"
},
{
"fecha_creacion": "2025-07-23T10:00:00",
"nombre": "Crear índice de Firestore para entradas del foro",
"descripcion": "Crear el índice compuesto necesario en Firestore para la consulta de entradas del foro por webId y timestamp.",
"estado": "Realizado"
},
{
"fecha_creacion": "2025-07-23T10:00:00",
"nombre": "Mostrar etiqueta 'Propietario' en entradas del foro",
"descripcion": "Mostrar una etiqueta 'Propietario' junto al nombre del autor de una entrada del foro si es el dueño del libro.",
"estado": "Realizado"
},
{
"fecha_creacion": "2025-07-23T10:00:00",
"nombre": "Resolver problema de índice de Firestore y etiqueta 'Propietario'",
"descripcion": "Asegurar que el índice compuesto de Firestore esté correctamente definido y que la etiqueta 'Propietario' se muestre correctamente.",
"estado": "Realizado"
},
{
"fecha_creacion": "2025-07-23T10:00:00",
"nombre": "Añadir etiqueta imprimible con QR y URL del libro",
"descripcion": "Añadir una sección en la página de detalles del libro con un QR y la URL del libro, y un botón para imprimirla.",
"estado": "Realizado"
},
{
"fecha_creacion": "2025-07-23T10:00:00",
"nombre": "Resolver error de React al imprimir etiqueta",
"descripcion": "Refactorizar la función de impresión para evitar la manipulación directa del DOM y resolver el error de React.",
"estado": "Realizado"
},
{
"fecha_creacion": "2025-07-23T10:00:00",
"nombre": "Resolver error de React al imprimir etiqueta (segundo intento)",
"descripcion": "Eliminar printWindow.close() de la función handlePrint para evitar conflictos con React.",
"estado": "Realizado"
},
{
"fecha_creacion": "2025-07-23T10:00:00",
"nombre": "Resolver error de React al imprimir etiqueta (tercer intento)",
"descripcion": "Eliminar document.body.innerHTML = originalContents; y window.location.reload(); de la función handlePrint.",
"estado": "Realizado"
},
{
"fecha_creacion": "2025-07-23T10:00:00",
"nombre": "Resolver error de React al imprimir etiqueta (cuarto intento)",
"descripcion": "Añadir printWindow.close() a la función handlePrint, pero envuelto en un setTimeout.",
"estado": "Realizado"
},
{
"fecha_creacion": "2025-07-23T10:00:00",
"nombre": "Resolver error de React al imprimir etiqueta (quinto intento)",
"descripcion": "Eliminar setTimeout de printWindow.close() de la función handlePrint.",
"estado": "Realizado"
},
{
"fecha_creacion": "2025-07-23T10:00:00",
"nombre": "Resolver error de React al imprimir etiqueta (sexto intento)",
"descripcion": "Eliminar printWindow.close() de la función handlePrint.",
"estado": "Realizado"
},
{
"fecha_creacion": "2025-07-23T10:00:00",
"nombre": "Resolver error de React al imprimir etiqueta (séptimo intento)",
"descripcion": "Utilizar react-to-print para manejar la impresión de forma segura.",
"estado": "Realizado"
},
{
"fecha_creacion": "2025-07-23T10:00:00",
"nombre": "Resolver error de React al imprimir etiqueta (octavo intento)",
"descripcion": "Refactorizar la función de impresión para usar un iframe temporal y evitar conflictos con React.",
"estado": "Realizado"
},
{
"fecha_creacion": "2025-07-23T10:00:00",
"nombre": "Cambiar URL del QR y en URL de la web",
"descripcion": "Cambiar la URL base del QR y la URL mostrada a https://free.deft.work/, y reemplazar la API de Google Charts por una alternativa.",
"estado": "Realizado"
}
]