lunes, 3 de febrero de 2014

Proyecto de Fin de Semana: Super Simple Time Tracker



En mi trabajo actual solíamos cobrar por hora. Usábamos una aplicación de time tracking para llevar la gestión a lo largo del mes de las horas que trabajábamos. Después pasamos a modalidad “sueldo fijo” y ya no tuvimos que volver a usar MinuteDock…


La semana pasada empecé un proyecto en paralelo donde sí tengo que reportar las horas que le dedique. Así que me puse a buscar alguna alternativa a MinuteDock pero más sencilla. Buscaba algo que simplemente “trackee” las horas, sin asignarlas a un proyecto, sin necesitar una cuenta de usuario, sin tener que pagar nada.


Después de una búsqueda rápida, todos los resultados pedían mi correo electrónico, pagar una cuota mensual, o crearme una cuenta más en un servicio web (tampoco es que haya hecho una búsqueda demasiado intensa). Yo solo quería algo que registrara el tiempo que paso dedicado a una tarea y nada más.


Supuse que no podría ser muy difícil hacer algo así en JavaScript para tener abierto en una pestaña del navegador, así que lo empecé a construir. La primera versión me llevó apenas un rato, podrán imaginar su complejidad y funcionalidad… Pero me gustó la idea de tener una aplicación únicamente para esto, así que dediqué parte del fin de semana a seguir desarrollándola.



Time Tracker – Primera versión…


Tengo poca experiencia con JavaScript, y estoy en campaña para cambiar eso, así que decidí aprovechar la oportunidad para desarrollar un poco más. Fue así que terminé creando Super Time Tracker, una aplicación que sirve solamente para gestionar tiempo en minutos y horas.


No necesita registro, guardar datos, ni siquiera un servidor. Es una aplicación HTML + CSS + JavaScript puro, sin ningún framework. Usa el storage local del navegador para guardar las tareas (hay que limpiar el caché para borrarlo) y para tratar de sincronizar el reloj. Al no ir contra ningún servidor, la app tiene que estar abierta en alguna pestaña para que el tiempo vaya avanzando.


Los datos pueden ser “exportados” (en el DOM mismo) a JSON y CSV. La idea es que no tenga mucho más complejidad que gestionar minutos y horas de una tarea y poder copiar y pegar la información de eso donde la precisemos. De todas formas puede que le agregue alguna funcionalidad más a medida que vaya surgiendo la necesidad. ¡Los invito a probarlo!



Super Time Tracker


Por ahora, además de mis pruebas, sólo ha pasado por dos usuarios (que yo sepa). Ya tengo al menos dos ideas nuevas para implementar, una de las cuales es crear otra aplicación para procesar los datos. Pero manteniendo la filosofía de que cada una haga una cosa bien nada mas.


Una aplicación más donde experimentar y aprender con tecnologías web. El código está disponible en picandocodigo/supertimetracker.

Próximamente versión para Firefox OS



Leer el artículo :


Proyecto de Fin de Semana: Super Simple Time Tracker


El post Proyecto de Fin de Semana: Super Simple Time Tracker fue visto primero en este link: QTHKY - Tu centro de Novedades.


No hay comentarios.:

Publicar un comentario