Duración: Miercoles 01/06/16 - Martes 07/06/16
Alcance
Objetivo
Hacer la lógica del parseo y guardado de datos y terminar los CRUD que entran en la release Alpha.
Tareas
API
- Escribir spec de Datasets
- Desarrollar el ordenamiento de los archivos subidos en carpetas (por dataset)
- Desarrollar la validación de los archivos subidos
- Desarrollar la codificación por defecto de los archivos de texto
- Desarrollar el parseo y guardado de datos en la BBDD no relacional
- Desarrollar el listado de response codes y sus messages
- Desarrollar el empaquetado y endpoint para la descarga de datasets:
debe incluirse la URL de descarga dentro de la sección
links
de la response aGET /datasets
, y dentro de la response aOPTIONS /datasets
.
Admin
- UI de subida de archivos (funcional):
debe chequear el mimetype (no la extensión) del archivo que se sube, y sólo permitir la subida de los siguientes tipos de archivos:
- csv
- html
- ics
- rar
- shp
- xls
- xlsx
- xml
- zip
- CRUD de UpdateFrequencies (funcional)
- CRUD de Tags (funcional)
- CRUD de Filetypes (funcional)
Frontend
- Landing page (funcional)
- Listado datasets (funcional)
- Ver dataset (funcional)
- Ver recursos asociados (UI + funcional)
Prioridades
- Parseo y guardado de datos
- UI de subida de archivos (funcional)
- Validación de archivos subidos
- Listado de response codes y messages
Endpoints
Datasets
GET /datasets/:id/download