Duración: Lunes 17/10/16 - Martes 29/11/16
Alcance
Sprint de subcategorías, roles, correción de bugs y mejoras
Objetivo
Generar subcategorías dentro de categorías, y desarrollar roles planteados. Finalizar las tareas en backlog del sprint anterior. Continuar con la corrección de bugs, priorizando los errores bloqueantes levantados por el equipo de datos.
Tareas
API
- Agregar campos
parent
ysubcategories
enCategory
, el cual es una relación recursiva - Despublicar en cadena (#207)
- Generar roles:
- SuperAdmin
- Admin
- Guest
- Implementar permisos para cada rol
- Completar seeds de config
- Estado revisión
- Estado rechazado
- Agregar seeds de subcategorías
- Archivo .txt junto al zip de dataset (#26)
- Límite de registros en un archivo para la creación de mapa (#159)
- Agregar los campos necesarios al modelo Basemap
- Cron para backup (#149)
- Agregar seed de config para campos adicionales (#248)
- Implemetar sails-migrations
- FileType multiple Mimetypes
Admin
- Agregar sección "Mi Perfil"
- Instalar y configurar angular-permission
- Mapear permisos de la api
- Validar permisos para cada acción en el admin
- Agregar dropdown
role
en el formulario deUser
, incorporandole un tooltip (globo de diálogo) que muestre un link. Dicho link informará los permisos de cada rol - Agregar pantalla "En revisión", que liste los recursos (files, maps, charts) que tengan dicho estado
- Agregar modulo "Crear subcategoría" dentro de categoría
- Completar filtros y búsquedas en pantallas que no lo tengan
- Refactorizar pantalla de configuraciones
- Agregar pantalla "Ver datasets destacados"
- Agregar botón "rechazar" en recursos (files, maps, charts) con estado "en revisión"
- Editar los formularios de los modelos que tengan categorías relacionadas
- No permitir caracteres especiales en etiquetas (#227)
- Agregar spinner en todas las pantallas
- Agregar configuración para Captcha y Analytics
- Agregar config para campos adicionales (additionalFields) (#248)
- Cambiar los títulos a singular (#255)
- Agregar campos en el formulario de basemap
- Cambiar nombre Archivos por Recurso (#261)
- Error de mimetype desconocido, alerta al usuario (#251)
- Fecha de relevamiento no debe poder elegirse futura (#228)
- Ajustes de diseño
- Previsualizar el archivo como tipo tabla en el admin (#252)
- Previsualizar el archivo como tipo PDF en el admin (#252)
- Permitir múltiples mimetypes en un FileType
- Campos por defecto (organización y usuario) (#245)
Frontend
- Agregar filtros por subcategorías (si la categoría no tiene subcategorías no mostrar filtro)
- Zoom de mapa en el frontend (#253)
- Paginación con filtros (#274)
- Crear pantalla de formulario de contacto
- Crear pantalla de Términos y condiciones
- Acotar la cantidad máxima de caracteres en el listado de datasets
- El límite del listado del frontend lo tome desde las configs
Otros
- Analizar gráficos
Prioridades
- Generar roles:
- SuperAdmin
- Admin
- Guest
- Implementar permisos para cada rol
- Instalar y configurar angular-permission
- Validar permisos para cada acción en el admin