Micro–proyecto de aplicación interna útil usando FireBase
Cycle–IT
21/05/2014
Los autores
Antonio: idea, coordinación, programación.
Miguel: scrum–master, programación.
Raúl: programación.
Moha: programación.
Qué vamos a ver
Objetivos y justificación
Firebase y angularFire
Receticas
La aplicación
El código
Conclusiones y debate
Objetivos
Desvirgarnos con Firebase, uno de los servicios
de persistencia «en la nube» más populares, y que además parece especialmente versátil y fácil de usar.
Mejorar la colaboración en la empresa, o resolver alguna de esas pequeñas necesidades internas,
o dotarnos de una nueva herramienta completamente a medida.
Justificación
Somos una empresa centrada en interfaz de usuario. Si en algunos casos podemos desentendernos aún más del
backend, eso nos evitará distracciones, seremos más productivos en UX, y por tanto
más competitivos.
Tenemos que estar al día en servicios de persistencia «en la nube» y en tiempo real.
Firebase es muy amigo de AngularJS
y existen buenos bindings de AngularJS para Firebase.
De vez en cuando nos surgen pequeñas necesidades internas que a veces no terminamos de resolver.
Firebase
«A powerful API to store and sync data in realtime.»
Snippet: «fragmento de código identificado por un nombre y una descripción».
Roles: desarrollador, diseñador.
Receticas: el código
«Arquitectura técnica: cuenta de Firebase, montar proyecto, enganchar AngularJS y Firebase.»
«Crear, consultar, modificar, borrar una receta: al crear una receta se debe indicar el desarrollador/diseñador que la crea (preferiblemente un email); indicar una URL donde se usa; borrar requiere confirmación.»